Skip to content

Commit ddb4cc5

Browse files
author
github-action-benchmark
committed
add end_to_end (cargo) benchmark result for 3534d75
1 parent 5ff1dc1 commit ddb4cc5

1 file changed

Lines changed: 109 additions & 1 deletion

File tree

dev/bench/data.js

Lines changed: 109 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
window.BENCHMARK_DATA = {
2-
"lastUpdate": 1786378204824,
2+
"lastUpdate": 1786378297932,
33
"repoUrl": "https://github.com/hyperium/hyper",
44
"entries": {
55
"pipeline": [
@@ -65950,6 +65950,114 @@ window.BENCHMARK_DATA = {
6595065950
"unit": "ns/iter"
6595165951
}
6595265952
]
65953+
},
65954+
{
65955+
"commit": {
65956+
"author": {
65957+
"email": "81401376+nam2ee@users.noreply.github.com",
65958+
"name": "Nam2ee",
65959+
"username": "nam2ee"
65960+
},
65961+
"committer": {
65962+
"email": "noreply@github.com",
65963+
"name": "GitHub",
65964+
"username": "web-flow"
65965+
},
65966+
"distinct": true,
65967+
"id": "3534d75c898da17b023e6bff9b4cf71afed123ad",
65968+
"message": "fix(http1): recognize `\\n\\r\\n` as a head terminator in the partial-read fast path (#4147)\n\n`is_complete_fast` recognizes `\\r\\n\\r\\n` and `\\n\\n` as head terminators but not `\\n\\r\\n`, while the full parser (httparse) accepts all three. So a request whose head ends with `\\n\\r\\n` parses fine when it arrives in a single read, but stalls when it arrives split across reads: the fast path never reports the head complete and the connection keeps waiting for more bytes.\n\nThis extends the `\\n` branch to also accept a following `\\r\\n`, using the same panic-safe slicing idiom as the `\\r` branch. Added the `\\n\\r\\n` witness and the `\\n\\r` negative to `test_is_complete_fast`, plus a parse-level test documenting that the full parser accepts this terminator.\n\nCloses #4145",
65969+
"timestamp": "2026-08-10T12:08:24-04:00",
65970+
"tree_id": "9c66951723fec09ad5245672368ad28379ed14a9",
65971+
"url": "https://github.com/hyperium/hyper/commit/3534d75c898da17b023e6bff9b4cf71afed123ad"
65972+
},
65973+
"date": 1786378293903,
65974+
"tool": "cargo",
65975+
"benches": [
65976+
{
65977+
"name": "http1_consecutive_x1_both_100kb",
65978+
"value": 62108,
65979+
"range": "± 22938.19",
65980+
"unit": "ns/iter"
65981+
},
65982+
{
65983+
"name": "http1_consecutive_x1_both_10mb",
65984+
"value": 4213934,
65985+
"range": "± 274303.62",
65986+
"unit": "ns/iter"
65987+
},
65988+
{
65989+
"name": "http1_consecutive_x1_empty",
65990+
"value": 22563,
65991+
"range": "± 206.95",
65992+
"unit": "ns/iter"
65993+
},
65994+
{
65995+
"name": "http1_consecutive_x1_req_10b",
65996+
"value": 23534,
65997+
"range": "± 429.63",
65998+
"unit": "ns/iter"
65999+
},
66000+
{
66001+
"name": "http2_consecutive_x1_empty",
66002+
"value": 28443,
66003+
"range": "± 466.07",
66004+
"unit": "ns/iter"
66005+
},
66006+
{
66007+
"name": "http2_consecutive_x1_req_100kb",
66008+
"value": 91163,
66009+
"range": "± 1964.26",
66010+
"unit": "ns/iter"
66011+
},
66012+
{
66013+
"name": "http2_consecutive_x1_req_10b",
66014+
"value": 40999807,
66015+
"range": "± 4422.79",
66016+
"unit": "ns/iter"
66017+
},
66018+
{
66019+
"name": "http2_parallel_x10_empty",
66020+
"value": 76006,
66021+
"range": "± 1206.67",
66022+
"unit": "ns/iter"
66023+
},
66024+
{
66025+
"name": "http2_parallel_x10_req_10kb_100_chunks",
66026+
"value": 16418958,
66027+
"range": "± 16563269.64",
66028+
"unit": "ns/iter"
66029+
},
66030+
{
66031+
"name": "http2_parallel_x10_req_10kb_100_chunks_adaptive_window",
66032+
"value": 8132580,
66033+
"range": "± 169351.29",
66034+
"unit": "ns/iter"
66035+
},
66036+
{
66037+
"name": "http2_parallel_x10_req_10kb_100_chunks_max_window",
66038+
"value": 8009397,
66039+
"range": "± 102210.59",
66040+
"unit": "ns/iter"
66041+
},
66042+
{
66043+
"name": "http2_parallel_x10_req_10mb",
66044+
"value": 97000490,
66045+
"range": "± 3905160.04",
66046+
"unit": "ns/iter"
66047+
},
66048+
{
66049+
"name": "http2_parallel_x10_res_10mb",
66050+
"value": 55566797,
66051+
"range": "± 2848566.94",
66052+
"unit": "ns/iter"
66053+
},
66054+
{
66055+
"name": "http2_parallel_x10_res_1mb",
66056+
"value": 5751674,
66057+
"range": "± 130004.85",
66058+
"unit": "ns/iter"
66059+
}
66060+
]
6595366061
}
6595466062
]
6595566063
}

0 commit comments

Comments
 (0)