Commit Graph

626 Commits

Author SHA1 Message Date
qicosmos 3b533d9a28
[coro_http][ut]add tests (#802) 2024-11-04 17:17:07 +08:00
20083017 8ae2183ebe
移动 g_user_metric_label_count位置,避免循环引用 (#800) 2024-10-28 14:54:33 +08:00
saipubw cc10dbbe5b
Release 0.3.9 (#798)
* Release 0.3.9

* fix
2024-10-22 19:55:46 +08:00
saipubw ba0a0d0680
[ci] fix code coverage (#797)
* [ci] fix code coverage

* fix

* fix

* fix action
2024-10-22 17:44:08 +08:00
qicosmos 5bb176ef2d
[struct_pb][feat]to_pb support stream (#796) 2024-10-21 17:54:51 +08:00
qicosmos 16178acdd6
[struct_pb]fix type, fix doc (#795) 2024-10-21 11:23:18 +08:00
saipubw d7cedc7511
[metric] add code coverage ci (#794) 2024-10-14 19:13:35 +08:00
saipubw 8f40d87c88
[metric] fix windows ci oom (#793)
* [metric] fix try_emplace modify key without lock, fix size() may < 0

* fix oom

* fix size()
2024-10-14 18:36:24 +08:00
Zezheng.Li 1c9d0810ab [metric] fix test out-of-memory on msvc x86 2024-10-11 17:13:05 +08:00
Zezheng.Li 61063f806b [metric] set default check duration to 60s 2024-10-11 17:13:05 +08:00
Zezheng.Li 14be999cf7 enable coverage for more test 2024-10-11 17:13:05 +08:00
saipubw 1c564f7aa0
[metric] fix metric refresh logic (#791) 2024-10-11 15:44:05 +08:00
raver 6baa7db3d2
[struct_json] is compatible with msvc versions (#788) 2024-10-10 21:49:50 +08:00
saipubw a50c1a0122
[metric] use sharded map for better parallel performance (#789)
* use sharded map

* enabel msvc

* fix
2024-10-10 18:36:48 +08:00
qicosmos d5aba06324
[reflection]Fix check cpp20 (#786) 2024-10-09 16:50:30 +08:00
saipubw f65d56710f
[metric] improve json serialize performance (#785)
* [metric] improve json serialize performance

* remove

* fix
2024-10-09 11:08:21 +08:00
saipubw a52ac9129d
[metric] refactor code (#784) 2024-09-26 17:56:19 +08:00
qicosmos 6980632f1e
update reflection doc (#783) 2024-09-25 15:59:21 +08:00
大萝卜 4ccad4855c
fix Cmake FetchContent build bug (#782) 2024-09-25 13:54:43 +08:00
qicosmos 0766d839fe
[struct_json][feat]support custom optional(struct_pack compatible) (#781) 2024-09-23 16:34:23 +08:00
saipubw fc773e61cb
[metric] fix summary (#778) 2024-09-20 16:55:50 +08:00
saipubw 39ea3e8db0
[metric] fix summary (#777)
* [metric] fix summary

* fix format
2024-09-20 12:53:10 +08:00
saipubw 8b6b947f9c
[struct_pack][fix] fix compile error for user-defined serialization with user-defined stream input/output (#776) 2024-09-19 17:16:21 +08:00
qicosmos cc488157a0
[struct_pb]improve performance (#775) 2024-09-18 15:10:37 +08:00
saipubw 78a71ab599
[coro_http][fix] fix handle result of async_upload (#774) 2024-09-14 08:31:24 +08:00
qicosmos b8a6060176
get alias name by adl (#773) 2024-09-13 16:13:17 +08:00
saipubw b4eb280442
[struct_pack][fix] fix windows ci, fix compatible in windows (#771)
* fix msvc

* fix OOM in msvc

* fix

* fix ce in vs2019
2024-09-12 16:41:19 +08:00
saipubw 8d0ad687ac
[struct_pack] fix reflection (#772) 2024-09-12 14:31:45 +08:00
saipubw be8da7419d
[struct_pack][fix] fix mod zero error when struct only contain compat… (#769)
* [struct_pack][fix] fix mod zero error when struct only contain compatible

* fix test
2024-09-11 15:55:43 +08:00
saipubw 4c14c1f3d9
[metric][doc] update doc for summary, remove some useless code for old version summary (#770) 2024-09-11 15:46:57 +08:00
qicosmos 6bc63def96
[reflection]fix and improve (#768) 2024-09-11 14:32:51 +08:00
saipubw 81a1866a30
[metric] refact summary with better algorithm (#767)
* [metric] refact summary with better algorithm

* fix msvc
2024-09-09 18:19:33 +08:00
qicosmos 7207de875c
[reflection][refactor]Iguana with ylt reflection (#766) 2024-09-07 09:10:33 +08:00
qicosmos 51c5edbbd3
remove nan (#765) 2024-08-23 15:57:36 +08:00
qicosmos 1d5d54a4f4
fix life time (#763) 2024-08-21 17:01:07 +08:00
qicosmos 6017187671
serialize zero (#762) 2024-08-21 11:25:34 +08:00
qicosmos e21db0cb5b
[metric]Optimize summary (#761) 2024-08-19 18:02:49 +08:00
qicosmos 1d73d2485b
[metric][benchmark]Add more benchmark (#759) 2024-08-16 17:28:59 +08:00
qicosmos 836a37267e
remove (#757) 2024-08-15 16:45:28 +08:00
qicosmos 18602fa150
[metric]Fix compile for msvc (#756)
* [ci] enable windows vs2022 (#754)

* fix msvc

* [ci] enable vs2022

* [no ci] fix msvc

* missed header

* fix msvc marco

---------

Co-authored-by: saipubw <Zezheng.Li@linux.alibaba.com>
Co-authored-by: Zezheng.Li <Zezheng_Li@linux.alibaba.com>
2024-08-15 16:07:37 +08:00
qicosmos 66a144200f
add bench and fix (#755) 2024-08-14 18:29:59 +08:00
saipubw 11381595ef
[struct_pack][fix] fix freebsd (#753) 2024-08-14 14:38:58 +08:00
qicosmos 7b473055a3
fix stat system metric (#752) 2024-08-14 14:23:53 +08:00
saipubw dfcb5d58c0
[struct_pack][fix] fix warning (#751) 2024-08-13 19:09:32 +08:00
saipubw e6a51b83cf
[struct_pack][fix] fix warning (#750) 2024-08-13 18:50:43 +08:00
saipubw 8fec9b19d7
[easylog] fix compile error in freeBSD (#749) 2024-08-13 14:57:57 +08:00
qicosmos 5d2f3f915d
chunked and multipart also clean out buf (#747) 2024-08-12 18:40:03 +08:00
qicosmos 9fb50b7cf1
[metric][feat]Improve metric some (#746) 2024-08-12 17:57:52 +08:00
saipubw 092548d212
[struct_pack][fix] fix compile error in msvc (#745) 2024-08-12 15:59:20 +08:00
qicosmos c465b6c8f0
[metric]Fix and improve (#743) 2024-08-11 22:12:23 +08:00