Commit graph

67 commits

Author SHA1 Message Date
Zhang Jingqiang
3408076c5a g3bench version 0.7.0 2023-06-12 11:41:15 +08:00
Zhang Jingqiang
a367d9481e g3magina: move latency interval inside 2023-06-06 14:21:55 +08:00
Zhang Jingqiang
4407de23f9 g3bench: allow to set latency between serial tasks 2023-06-06 10:50:00 +08:00
Zhang Jingqiang Working
0b67587d83
increase MSRV to 1.70 (#72)
* increase MSRV to 1.70

* g3bench: use IsTerminal in stdlib

---------

Co-authored-by: Zhang Jingqiang <zh_jq@outlook.com>
2023-06-02 10:28:24 +08:00
Zhang Jingqiang
a639863ef7 use rustc-hash instead of fxhash 2023-05-31 10:52:09 +08:00
Zhang Jingqiang
8e5632c366 fix clippy 1.72 warning 2023-05-31 10:44:43 +08:00
Zhang Jingqiang
c596495e72 g3bench: use more pre defined contants 2023-05-18 17:52:34 +08:00
Zhang Jingqiang
5e06c7246e g3bench: use right pubkey api 2023-05-17 17:55:11 +08:00
Zhang Jingqiang
b0e68b540a g3bench: make cert optional if key is set for keyless target 2023-05-17 17:38:28 +08:00
Zhang Jingqiang
160e547bae use workspace level dep for rustc_version 2023-05-10 18:00:39 +08:00
Zhang Jingqiang
01dc207dea g3bench: use less features of hdrhistogram 2023-05-08 14:10:44 +08:00
Zhang Jingqiang
24301a6544 set correct openssl ca cert path if use vendored openssl 2023-05-05 19:02:08 +08:00
Zhang Jingqiang
5fdeac49f8 g3bench: verify keyless cert and key match 2023-05-05 17:48:25 +08:00
Zhang Jingqiang
282bbf16bd use workspace level dependency info for local libs 2023-05-05 11:05:04 +08:00
Zhang Jingqiang
e591a2a4a7 move X509Ext to g3-tls-cert 2023-05-05 10:36:20 +08:00
Zhang Jingqiang
6be35f8981 update license name in spec file
See https://fedoraproject.org/wiki/Licensing:Main#Good_Licenses for valid names
2023-05-04 19:10:46 +08:00
Zhang Jingqiang
bd1852717c add doc 2023-05-04 18:47:30 +08:00
Zhang Jingqiang
81bfe62049 g3bench: use bin name from build script 2023-05-04 17:47:17 +08:00
Zhang Jingqiang
26fa6cf407 g3fcgen: get ski value from pubkey digest if no extension 2023-04-28 18:37:42 +08:00
Zhang Jingqiang
febaad7155 g3bench: fix keyless connection reuse stats at drop 2023-04-27 11:29:41 +08:00
Zhang Jingqiang
930dd27204 g3bench: make keyless SendRequest wakeable by others 2023-04-26 19:05:33 +08:00
Zhang Jingqiang
e060088d7a g3bench: add more debug info to error 2023-04-26 17:22:07 +08:00
Zhang Jingqiang
178daa85ef g3bench: check close state of keyless simplex connection 2023-04-26 15:47:59 +08:00
Zhang Jingqiang
5db9d4ab99 g3bench: allow to use simplex keyless connection 2023-04-26 15:10:42 +08:00
Zhang Jingqiang
9e96bc2168 g3bench: rename functions 2023-04-26 10:41:58 +08:00
Zhang Jingqiang
6271dffec6 g3bench: add ski and use less digest for keyless 2023-04-25 23:11:07 +08:00
Zhang Jingqiang
f73d7b3e5f g3bench: add more payload length limit 2023-04-23 14:15:20 +08:00
Zhang Jingqiang
d79c52fb18 g3bench: add general encrypt and decrypt keyless action 2023-04-23 11:26:14 +08:00
Zhang Jingqiang
b0a661ea1a g3bench: handle left responses before close connection 2023-04-21 19:11:51 +08:00
Zhang Jingqiang
d16951a2b7 g3bench: fix keyless connection reuse 2023-04-21 16:14:20 +08:00
Zhang Jingqiang
7d5f37ec48 g3bench: close the keyless connection in time 2023-04-21 15:32:09 +08:00
Zhang Jingqiang
f74ff9568d g3bench: fix keyless connection reuse stats 2023-04-21 15:14:48 +08:00
Zhang Jingqiang
890df92cd0 g3bench: add timeout clean to keyless connection 2023-04-21 14:58:15 +08:00
Zhang Jingqiang
3f1990b59c g3bench: quit early on fatal error 2023-04-21 14:16:27 +08:00
Zhang Jingqiang
f02007af2d g3bench: use a separate thread to mark quit 2023-04-21 14:00:11 +08:00
Zhang Jingqiang
c6edacdba1 g3bench: use const global stats datatype 2023-04-21 11:29:00 +08:00
Zhang Jingqiang
f090278abc g3bench: flush data in time 2023-04-20 19:44:18 +08:00
Zhang Jingqiang
8caf0b0e8f g3bench: yield out the local openssl task 2023-04-20 17:50:37 +08:00
Zhang Jingqiang
ca69258548 g3bench: remove currently not working histogram metrics 2023-04-20 17:14:00 +08:00
Zhang Jingqiang
85b5cd4e32 g3bench: fix metrics prefix 2023-04-20 16:33:52 +08:00
Zhang Jingqiang
2831559554 g3bench: drop useless stats 2023-04-20 16:26:55 +08:00
Zhang Jingqiang
7c0759df07 g3bench: simple update to keyless code 2023-04-20 14:25:36 +08:00
Zhang Jingqiang
b293fa2bc3 g3bench: add timeout limit to keyless action 2023-04-20 14:11:15 +08:00
Zhang Jingqiang
d1e714ab36 g3bench: move dump-result as a global option 2023-04-20 13:57:20 +08:00
Zhang Jingqiang
c88ee82205 g3bench: fix parsing of keyless response 2023-04-20 12:42:02 +08:00
Zhang Jingqiang
741bc2536d g3bench: add more actions to keyless 2023-04-20 11:23:47 +08:00
Zhang Jingqiang
bb04a99bbe g3bench: update cloudflare keyless definition 2023-04-19 23:18:46 +08:00
Zhang Jingqiang
ac0780277d g3bench: use less lock in keyless SendRequest 2023-04-19 19:12:42 +08:00
Zhang Jingqiang
c89d157014 g3bench: fix keyless request encoding 2023-04-19 19:01:14 +08:00
Zhang Jingqiang
b9e553a7f6 g3bench: fix calc of keyless public key digest 2023-04-19 16:42:13 +08:00