From 581c0b56645e892aaacbe64f0958f1a34a42b5fe Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Mon, 25 Nov 2024 08:44:13 +0000 Subject: [PATCH] add Benchmark (cargo) benchmark result for 426a83292261ec4b4fda18c5bb70ae3782976158 --- bench/dev2/data.js | 764 ++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 763 insertions(+), 1 deletion(-) diff --git a/bench/dev2/data.js b/bench/dev2/data.js index 1dab3c4256..84d35b5e58 100644 --- a/bench/dev2/data.js +++ b/bench/dev2/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1732341752315, + "lastUpdate": 1732524253069, "repoUrl": "https://github.com/paritytech/jsonrpsee", "entries": { "Benchmark": [ @@ -565462,6 +565462,768 @@ window.BENCHMARK_DATA = { "unit": "ns/iter" } ] + }, + { + "commit": { + "author": { + "email": "koushiro.cqx@gmail.com", + "name": "Qinxuan Chen", + "username": "koushiro" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "426a83292261ec4b4fda18c5bb70ae3782976158", + "message": "refactor(server): make `ProxyGetRequestLayer` http middleware support multiple path-method pairs (#1492)\n\n* refactor(server): make `ProxyGetRequestLayer` http middleware support multiple path-method pairs\r\n\r\n**BREAKING CHNAGES**:\r\n\r\n- change `ProxyGetRequestLayer::new` method to support multiple path-method pairs\r\n- remove `ProxyGetRequest::new` method, which is useless\r\n\r\n* check duplicated path\r\n\r\n* use Into instead of AsRef", + "timestamp": "2024-11-25T08:45:11+01:00", + "tree_id": "d7147475d4a222d0ce9771288a56418e60cdaa74", + "url": "https://github.com/paritytech/jsonrpsee/commit/426a83292261ec4b4fda18c5bb70ae3782976158" + }, + "date": 1732524239342, + "tool": "cargo", + "benches": [ + { + "name": "jsonrpsee_types_array_params_baseline", + "value": 123, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "jsonrpsee_types_array_params", + "value": 217, + "range": "± 2", + "unit": "ns/iter" + }, + { + "name": "jsonrpsee_types_object_params_baseline", + "value": 132, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "jsonrpsee_types_object_params", + "value": 224, + "range": "± 1", + "unit": "ns/iter" + }, + { + "name": "sync/http_custom_headers_round_trip/0kb", + "value": 44848, + "range": "± 1623", + "unit": "ns/iter" + }, + { + "name": "sync/http_custom_headers_round_trip/1kb", + "value": 44729, + "range": "± 1254", + "unit": "ns/iter" + }, + { + "name": "sync/http_custom_headers_round_trip/5kb", + "value": 46414, + "range": "± 2934", + "unit": "ns/iter" + }, + { + "name": "sync/http_custom_headers_round_trip/25kb", + "value": 51460, + "range": "± 1376", + "unit": "ns/iter" + }, + { + "name": "sync/http_custom_headers_round_trip/100kb", + "value": 97966, + "range": "± 2731", + "unit": "ns/iter" + }, + { + "name": "sync/http_concurrent_conn_calls/fast_call/2", + "value": 131718, + "range": "± 31968", + "unit": "ns/iter" + }, + { + "name": "sync/http_concurrent_conn_calls/fast_call/4", + "value": 156734, + "range": "± 314654", + "unit": "ns/iter" + }, + { + "name": "sync/http_concurrent_conn_calls/fast_call/8", + "value": 288719, + "range": "± 658125", + "unit": "ns/iter" + }, + { + "name": "sync/http_round_trip/3", + "value": 1390245, + "range": "± 21125", + "unit": "ns/iter" + }, + { + "name": "sync/http_round_trip/9", + "value": 3393744, + "range": "± 117203", + "unit": "ns/iter" + }, + { + "name": "sync/http_round_trip/27", + "value": 11180360, + "range": "± 325752", + "unit": "ns/iter" + }, + { + "name": "sync/http_round_trip/81", + "value": 34252944, + "range": "± 1448478", + "unit": "ns/iter" + }, + { + "name": "sync/http_round_trip/243", + "value": 105766877, + "range": "± 3932768", + "unit": "ns/iter" + }, + { + "name": "sync/http_round_trip/729", + "value": 345010719, + "range": "± 9922785", + "unit": "ns/iter" + }, + { + "name": "sync/http_batch_requests/fast_call/2", + "value": 48314, + "range": "± 1593", + "unit": "ns/iter" + }, + { + "name": "sync/http_batch_requests/fast_call/5", + "value": 54349, + "range": "± 1612", + "unit": "ns/iter" + }, + { + "name": "sync/http_batch_requests/fast_call/10", + "value": 67816, + "range": "± 4111", + "unit": "ns/iter" + }, + { + "name": "sync/http_batch_requests/fast_call/50", + "value": 133258, + "range": "± 4981", + "unit": "ns/iter" + }, + { + "name": "sync/http_batch_requests/fast_call/100", + "value": 213676, + "range": "± 3837", + "unit": "ns/iter" + }, + { + "name": "sync/ws_custom_headers_handshake/0kb", + "value": 76687, + "range": "± 1536", + "unit": "ns/iter" + }, + { + "name": "sync/ws_custom_headers_handshake/1kb", + "value": 84318, + "range": "± 1351", + "unit": "ns/iter" + }, + { + "name": "sync/ws_custom_headers_handshake/2kb", + "value": 80377, + "range": "± 1680", + "unit": "ns/iter" + }, + { + "name": "sync/ws_custom_headers_handshake/4kb", + "value": 81375, + "range": "± 1641", + "unit": "ns/iter" + }, + { + "name": "sync/ws_concurrent_conn_calls/fast_call/2", + "value": 164643, + "range": "± 11839", + "unit": "ns/iter" + }, + { + "name": "sync/ws_concurrent_conn_calls/fast_call/4", + "value": 285329, + "range": "± 52578", + "unit": "ns/iter" + }, + { + "name": "sync/ws_concurrent_conn_calls/fast_call/8", + "value": 519196, + "range": "± 36993", + "unit": "ns/iter" + }, + { + "name": "sync/ws_round_trip/3", + "value": 1210180, + "range": "± 15580", + "unit": "ns/iter" + }, + { + "name": "sync/ws_round_trip/9", + "value": 2439264, + "range": "± 54860", + "unit": "ns/iter" + }, + { + "name": "sync/ws_round_trip/27", + "value": 7634787, + "range": "± 553288", + "unit": "ns/iter" + }, + { + "name": "sync/ws_round_trip/81", + "value": 26693510, + "range": "± 2543809", + "unit": "ns/iter" + }, + { + "name": "sync/ws_round_trip/243", + "value": 94135581, + "range": "± 7491324", + "unit": "ns/iter" + }, + { + "name": "sync/ws_round_trip/729", + "value": 282027979, + "range": "± 9943708", + "unit": "ns/iter" + }, + { + "name": "sync/ws_batch_requests/fast_call/2", + "value": 41877, + "range": "± 755", + "unit": "ns/iter" + }, + { + "name": "sync/ws_batch_requests/fast_call/5", + "value": 49054, + "range": "± 1003", + "unit": "ns/iter" + }, + { + "name": "sync/ws_batch_requests/fast_call/10", + "value": 59694, + "range": "± 6762", + "unit": "ns/iter" + }, + { + "name": "sync/ws_batch_requests/fast_call/50", + "value": 136513, + "range": "± 1884", + "unit": "ns/iter" + }, + { + "name": "sync/ws_batch_requests/fast_call/100", + "value": 249620, + "range": "± 3764", + "unit": "ns/iter" + }, + { + "name": "sync/http_concurrent_conn_calls/fast_call/16", + "value": 524296, + "range": "± 1164219", + "unit": "ns/iter" + }, + { + "name": "sync/http_concurrent_conn_calls/fast_call/32", + "value": 1008503, + "range": "± 1978264", + "unit": "ns/iter" + }, + { + "name": "sync/http_concurrent_conn_calls/fast_call/64", + "value": 1963893, + "range": "± 4121724", + "unit": "ns/iter" + }, + { + "name": "sync/ws_concurrent_conn_calls/fast_call/16", + "value": 971177, + "range": "± 41442", + "unit": "ns/iter" + }, + { + "name": "sync/ws_concurrent_conn_calls/fast_call/32", + "value": 1858547, + "range": "± 51984", + "unit": "ns/iter" + }, + { + "name": "sync/ws_concurrent_conn_calls/fast_call/64", + "value": 3746299, + "range": "± 122444", + "unit": "ns/iter" + }, + { + "name": "sync/ws_concurrent_conn_subs/16", + "value": 1729991, + "range": "± 48243", + "unit": "ns/iter" + }, + { + "name": "sync/ws_concurrent_conn_subs/32", + "value": 3267439, + "range": "± 87133", + "unit": "ns/iter" + }, + { + "name": "sync/ws_concurrent_conn_subs/64", + "value": 6332873, + "range": "± 440874", + "unit": "ns/iter" + }, + { + "name": "sync/http_concurrent_conn_calls/fast_call/128", + "value": 7741762, + "range": "± 4279728", + "unit": "ns/iter" + }, + { + "name": "sync/http_concurrent_conn_calls/fast_call/256", + "value": 15522675, + "range": "± 8488800", + "unit": "ns/iter" + }, + { + "name": "sync/http_concurrent_conn_calls/fast_call/512", + "value": 41625400, + "range": "± 12073463", + "unit": "ns/iter" + }, + { + "name": "sync/http_concurrent_conn_calls/fast_call/1024", + "value": 66376153, + "range": "± 15649701", + "unit": "ns/iter" + }, + { + "name": "sync/ws_concurrent_conn_calls/fast_call/128", + "value": 7531590, + "range": "± 140142", + "unit": "ns/iter" + }, + { + "name": "sync/ws_concurrent_conn_calls/fast_call/256", + "value": 15675602, + "range": "± 289634", + "unit": "ns/iter" + }, + { + "name": "sync/ws_concurrent_conn_calls/fast_call/512", + "value": 32304219, + "range": "± 875861", + "unit": "ns/iter" + }, + { + "name": "sync/ws_concurrent_conn_calls/fast_call/1024", + "value": 69703497, + "range": "± 1727622", + "unit": "ns/iter" + }, + { + "name": "sync/ws_concurrent_conn_subs/128", + "value": 12765641, + "range": "± 242962", + "unit": "ns/iter" + }, + { + "name": "sync/ws_concurrent_conn_subs/256", + "value": 25903585, + "range": "± 413492", + "unit": "ns/iter" + }, + { + "name": "sync/ws_concurrent_conn_subs/512", + "value": 52954723, + "range": "± 1115657", + "unit": "ns/iter" + }, + { + "name": "sync/ws_concurrent_conn_subs/1024", + "value": 106559068, + "range": "± 2033641", + "unit": "ns/iter" + }, + { + "name": "async/http_custom_headers_round_trip/0kb", + "value": 45448, + "range": "± 1321", + "unit": "ns/iter" + }, + { + "name": "async/http_custom_headers_round_trip/1kb", + "value": 45424, + "range": "± 1208", + "unit": "ns/iter" + }, + { + "name": "async/http_custom_headers_round_trip/5kb", + "value": 46833, + "range": "± 6929", + "unit": "ns/iter" + }, + { + "name": "async/http_custom_headers_round_trip/25kb", + "value": 52564, + "range": "± 1492", + "unit": "ns/iter" + }, + { + "name": "async/http_custom_headers_round_trip/100kb", + "value": 99075, + "range": "± 3234", + "unit": "ns/iter" + }, + { + "name": "async/http_concurrent_conn_calls/fast_call/2", + "value": 133400, + "range": "± 31839", + "unit": "ns/iter" + }, + { + "name": "async/http_concurrent_conn_calls/fast_call/4", + "value": 161079, + "range": "± 300878", + "unit": "ns/iter" + }, + { + "name": "async/http_concurrent_conn_calls/fast_call/8", + "value": 290245, + "range": "± 651172", + "unit": "ns/iter" + }, + { + "name": "async/http_round_trip/3", + "value": 1453552, + "range": "± 27673", + "unit": "ns/iter" + }, + { + "name": "async/http_round_trip/9", + "value": 3265789, + "range": "± 86454", + "unit": "ns/iter" + }, + { + "name": "async/http_round_trip/27", + "value": 9419991, + "range": "± 370418", + "unit": "ns/iter" + }, + { + "name": "async/http_round_trip/81", + "value": 29325652, + "range": "± 1558354", + "unit": "ns/iter" + }, + { + "name": "async/http_round_trip/243", + "value": 105293850, + "range": "± 4286477", + "unit": "ns/iter" + }, + { + "name": "async/http_round_trip/729", + "value": 352732510, + "range": "± 8705143", + "unit": "ns/iter" + }, + { + "name": "async/http_batch_requests/fast_call/2", + "value": 48528, + "range": "± 1171", + "unit": "ns/iter" + }, + { + "name": "async/http_batch_requests/fast_call/5", + "value": 54817, + "range": "± 1744", + "unit": "ns/iter" + }, + { + "name": "async/http_batch_requests/fast_call/10", + "value": 68183, + "range": "± 1740", + "unit": "ns/iter" + }, + { + "name": "async/http_batch_requests/fast_call/50", + "value": 133508, + "range": "± 2711", + "unit": "ns/iter" + }, + { + "name": "async/http_batch_requests/fast_call/100", + "value": 214097, + "range": "± 7006", + "unit": "ns/iter" + }, + { + "name": "async/ws_custom_headers_handshake/0kb", + "value": 76315, + "range": "± 5430", + "unit": "ns/iter" + }, + { + "name": "async/ws_custom_headers_handshake/1kb", + "value": 84860, + "range": "± 1390", + "unit": "ns/iter" + }, + { + "name": "async/ws_custom_headers_handshake/2kb", + "value": 81006, + "range": "± 1670", + "unit": "ns/iter" + }, + { + "name": "async/ws_custom_headers_handshake/4kb", + "value": 81701, + "range": "± 7496", + "unit": "ns/iter" + }, + { + "name": "async/ws_concurrent_conn_calls/fast_call/2", + "value": 164692, + "range": "± 9895", + "unit": "ns/iter" + }, + { + "name": "async/ws_concurrent_conn_calls/fast_call/4", + "value": 291725, + "range": "± 24281", + "unit": "ns/iter" + }, + { + "name": "async/ws_concurrent_conn_calls/fast_call/8", + "value": 532324, + "range": "± 43412", + "unit": "ns/iter" + }, + { + "name": "async/ws_round_trip/3", + "value": 1263881, + "range": "± 25915", + "unit": "ns/iter" + }, + { + "name": "async/ws_round_trip/9", + "value": 2468526, + "range": "± 74649", + "unit": "ns/iter" + }, + { + "name": "async/ws_round_trip/27", + "value": 8758593, + "range": "± 751562", + "unit": "ns/iter" + }, + { + "name": "async/ws_round_trip/81", + "value": 32277416, + "range": "± 3045910", + "unit": "ns/iter" + }, + { + "name": "async/ws_round_trip/243", + "value": 100008828, + "range": "± 8302844", + "unit": "ns/iter" + }, + { + "name": "async/ws_round_trip/729", + "value": 304086318, + "range": "± 11846577", + "unit": "ns/iter" + }, + { + "name": "async/ws_batch_requests/fast_call/2", + "value": 41931, + "range": "± 884", + "unit": "ns/iter" + }, + { + "name": "async/ws_batch_requests/fast_call/5", + "value": 48579, + "range": "± 1260", + "unit": "ns/iter" + }, + { + "name": "async/ws_batch_requests/fast_call/10", + "value": 58683, + "range": "± 1936", + "unit": "ns/iter" + }, + { + "name": "async/ws_batch_requests/fast_call/50", + "value": 136747, + "range": "± 1635", + "unit": "ns/iter" + }, + { + "name": "async/ws_batch_requests/fast_call/100", + "value": 247275, + "range": "± 3271", + "unit": "ns/iter" + }, + { + "name": "async/http_concurrent_conn_calls/fast_call/16", + "value": 534407, + "range": "± 1015579", + "unit": "ns/iter" + }, + { + "name": "async/http_concurrent_conn_calls/fast_call/32", + "value": 1017289, + "range": "± 1927479", + "unit": "ns/iter" + }, + { + "name": "async/http_concurrent_conn_calls/fast_call/64", + "value": 2034199, + "range": "± 3892904", + "unit": "ns/iter" + }, + { + "name": "async/ws_concurrent_conn_calls/fast_call/16", + "value": 985472, + "range": "± 36444", + "unit": "ns/iter" + }, + { + "name": "async/ws_concurrent_conn_calls/fast_call/32", + "value": 1894363, + "range": "± 53532", + "unit": "ns/iter" + }, + { + "name": "async/ws_concurrent_conn_calls/fast_call/64", + "value": 3757975, + "range": "± 304688", + "unit": "ns/iter" + }, + { + "name": "async/ws_concurrent_conn_subs/16", + "value": 1691330, + "range": "± 48041", + "unit": "ns/iter" + }, + { + "name": "async/ws_concurrent_conn_subs/32", + "value": 3286174, + "range": "± 92377", + "unit": "ns/iter" + }, + { + "name": "async/ws_concurrent_conn_subs/64", + "value": 6451189, + "range": "± 241978", + "unit": "ns/iter" + }, + { + "name": "async/http_concurrent_conn_calls/fast_call/128", + "value": 7889894, + "range": "± 3637933", + "unit": "ns/iter" + }, + { + "name": "async/http_concurrent_conn_calls/fast_call/256", + "value": 15641486, + "range": "± 8612249", + "unit": "ns/iter" + }, + { + "name": "async/http_concurrent_conn_calls/fast_call/512", + "value": 41814496, + "range": "± 12421353", + "unit": "ns/iter" + }, + { + "name": "async/http_concurrent_conn_calls/fast_call/1024", + "value": 80905341, + "range": "± 20609759", + "unit": "ns/iter" + }, + { + "name": "async/ws_concurrent_conn_calls/fast_call/128", + "value": 7693006, + "range": "± 283724", + "unit": "ns/iter" + }, + { + "name": "async/ws_concurrent_conn_calls/fast_call/256", + "value": 16118588, + "range": "± 502496", + "unit": "ns/iter" + }, + { + "name": "async/ws_concurrent_conn_calls/fast_call/512", + "value": 34354102, + "range": "± 936273", + "unit": "ns/iter" + }, + { + "name": "async/ws_concurrent_conn_calls/fast_call/1024", + "value": 72633048, + "range": "± 2435525", + "unit": "ns/iter" + }, + { + "name": "async/ws_concurrent_conn_subs/128", + "value": 13291489, + "range": "± 300899", + "unit": "ns/iter" + }, + { + "name": "async/ws_concurrent_conn_subs/256", + "value": 27853562, + "range": "± 438605", + "unit": "ns/iter" + }, + { + "name": "async/ws_concurrent_conn_subs/512", + "value": 55509163, + "range": "± 1183372", + "unit": "ns/iter" + }, + { + "name": "async/ws_concurrent_conn_subs/1024", + "value": 109462440, + "range": "± 1760148", + "unit": "ns/iter" + }, + { + "name": "subscriptions/subscribe", + "value": 60624, + "range": "± 1355", + "unit": "ns/iter" + }, + { + "name": "subscriptions/subscribe_response", + "value": 3974, + "range": "± 219", + "unit": "ns/iter" + }, + { + "name": "subscriptions/unsub", + "value": 2597, + "range": "± 204", + "unit": "ns/iter" + } + ] } ] }