No successful run was found on main (a36511b) during the generation of this report, so 5437fb5 was used instead as the comparison base. There might be some changes unrelated to this pull request in this report.
Benchmarks
Skipped (34)
Passed
simpleStringBody[Response]
src/workerd/tests/bench-response.c++
+4%
20.6 µs19.9 µs
JsString_Utf8Length_Latin1_Flat_32
src/workerd/tests/bench-jsstring.c++
+3%
891.1 ns861.9 ns
Encode_ASCII_1024[TextEncoder][0/0/1024]
src/workerd/tests/bench-text-encoder.c++
0%
3.7 ms3.7 ms
Encode_OneByte_256[TextEncoder][0/1/256]
src/workerd/tests/bench-text-encoder.c++
0%
5.2 ms5.1 ms
EncodeInto_TwoByte_256[TextEncoder][1/2/256]
src/workerd/tests/bench-text-encoder.c++
0%
5.4 ms5.4 ms
JsString_Utf8Length_Latin1_NonFlat_1024
src/workerd/tests/bench-jsstring.c++
0%
12.2 µs12.1 µs
EncodeInto_ASCII_8192[TextEncoder][1/0/8192]
src/workerd/tests/bench-text-encoder.c++
0%
3.4 ms3.4 ms
arrayBufferBody[Response]
src/workerd/tests/bench-response.c++
0%
17.6 µs17.5 µs
JsString_Utf8Length_Utf16_NonFlat_1024
src/workerd/tests/bench-jsstring.c++
0%
16.2 µs16.1 µs
Encode_ASCII_256[TextEncoder][0/0/256]
src/workerd/tests/bench-text-encoder.c++
0%
3.1 ms3.1 ms
Encode_ASCII_8192[TextEncoder][0/0/8192]
src/workerd/tests/bench-text-encoder.c++
0%
13.2 ms13.2 ms
request[GlobalScopeBenchmark]
src/workerd/tests/bench-global-scope.c++
0%
52.6 ms52.6 ms
JsString_Utf8Length_Utf16_Invalid_NonFlat_8192
src/workerd/tests/bench-jsstring.c++
0%
73.8 µs73.8 µs
EncodeInto_OneByte_8192[TextEncoder][1/1/8192]
src/workerd/tests/bench-text-encoder.c++
0%
66.7 ms66.7 ms
set_append[ApiHeaders]
src/workerd/tests/bench-api-headers.c++
0%
11.7 ms11.7 ms
Encode_TwoByte_8192[TextEncoder][0/2/8192]
src/workerd/tests/bench-text-encoder.c++
0%
146.1 ms146.1 ms
EncodeInto_TwoByte_8192[TextEncoder][1/2/8192]
src/workerd/tests/bench-text-encoder.c++
0%
96.7 ms96.7 ms
EncodeInto_TwoByte_1024[TextEncoder][1/2/1024]
src/workerd/tests/bench-text-encoder.c++
0%
14.2 ms14.2 ms
Encode_TwoByte_1024[TextEncoder][0/2/1024]
src/workerd/tests/bench-text-encoder.c++
0%
19.5 ms19.5 ms
Serialize
src/workerd/tests/bench-mimetype.c++::Mimetype
0%
74.6 ms74.6 ms
Encode_OneByte_8192[TextEncoder][0/1/8192]
src/workerd/tests/bench-text-encoder.c++
0%
84.7 ms84.7 ms
nullBodyWithStatus[Response]
src/workerd/tests/bench-response.c++
0%
10.3 µs10.3 µs
jsonResponse[Response]
src/workerd/tests/bench-response.c++
0%
34.9 µs34.9 µs
bm_coroCoReturn
external/+http+capnp-cpp/src/kj/async-bench.c++
0%
4.6 µs4.6 µs
bm_coroCoAwaitImmediate
external/+http+capnp-cpp/src/kj/async-bench.c++
0%
6.2 µs6.2 µs
bm_ReadyNow
external/+http+capnp-cpp/src/kj/async-bench.c++
0%
2.1 µs2.1 µs
bm_Immediate
external/+http+capnp-cpp/src/kj/async-bench.c++
0%
3.6 µs3.6 µs
JsString_Utf8Length_Latin1_Flat_256
src/workerd/tests/bench-jsstring.c++
0%
1.7 µs1.7 µs
JsString_Utf8Length_Latin1_Flat_1024
src/workerd/tests/bench-jsstring.c++
0%
4.6 µs4.6 µs
JsString_Utf8Length_Utf16_Invalid_Flat_1024
src/workerd/tests/bench-jsstring.c++
0%
8.5 µs8.5 µs
JsString_Utf8Length_Latin1_NonFlat_8192
src/workerd/tests/bench-jsstring.c++
0%
42 µs42 µs
JsString_Utf8Length_Latin1_Flat_8192
src/workerd/tests/bench-jsstring.c++
0%
31 µs31 µs
JsString_Utf8Length_Utf16_Invalid_Flat_256
src/workerd/tests/bench-jsstring.c++
0%
2.7 µs2.7 µs
JsString_Utf8Length_Utf16_Invalid_Flat_8192
src/workerd/tests/bench-jsstring.c++
0%
62.8 µs62.8 µs
JsString_Utf8Length_Utf16_Flat_1024
src/workerd/tests/bench-jsstring.c++
0%
8.5 µs8.5 µs
JsString_Utf8Length_Utf16_Flat_256
src/workerd/tests/bench-jsstring.c++
0%
2.7 µs2.7 µs
JsString_Utf8Length_Utf16_Flat_8192
src/workerd/tests/bench-jsstring.c++
0%
62.8 µs62.8 µs
JsString_Utf8Length_Utf16_Invalid_NonFlat_256
src/workerd/tests/bench-jsstring.c++
0%
8.9 µs8.9 µs
JsString_Utf8Length_Latin1_NonFlat_256
src/workerd/tests/bench-jsstring.c++
0%
7.9 µs7.9 µs
JsString_Utf8Length_Utf16_NonFlat_8192
src/workerd/tests/bench-jsstring.c++
0%
73.8 µs73.8 µs
Parse[KjHeaders]
src/workerd/tests/bench-kj-headers.c++
0%
44.3 µs44.3 µs
Util_RecursivelyFreeze
src/workerd/tests/bench-util.c++
0%
10.8 ms10.8 ms
EncodeInto_OneByte_1024[TextEncoder][1/1/1024]
src/workerd/tests/bench-text-encoder.c++
0%
10.5 ms10.5 ms
constructor[ApiHeaders]
src/workerd/tests/bench-api-headers.c++
0%
67.7 ms67.7 ms
ParseAndSerialize
src/workerd/tests/bench-mimetype.c++::Mimetype
0%
74.9 ms74.9 ms
EncodeInto_OneByte_256[TextEncoder][1/1/256]
src/workerd/tests/bench-text-encoder.c++
0%
4.5 ms4.5 ms
Test_JSON_ENC
src/workerd/tests/bench-json.c++
0%
206 ms206 ms
EncodeInto_ASCII_256[TextEncoder][1/0/256]
src/workerd/tests/bench-text-encoder.c++
0%
2.6 ms2.6 ms
EncodeInto_ASCII_1024[TextEncoder][1/0/1024]
src/workerd/tests/bench-text-encoder.c++
0%
2.7 ms2.7 ms
Encode_ASCII_32[TextEncoder][0/0/32]
src/workerd/tests/bench-text-encoder.c++
0%
2.9 ms2.9 ms
Test_JSON_DEC
src/workerd/tests/bench-json.c++
0%
3.2 s3.2 s
Encode_OneByte_1024[TextEncoder][0/1/1024]
src/workerd/tests/bench-text-encoder.c++
0%
12 ms12 ms
JsString_Utf8Length_Utf16_Invalid_NonFlat_1024
src/workerd/tests/bench-jsstring.c++
0%
16.1 µs16.2 µs
Encode_TwoByte_256[TextEncoder][0/2/256]
src/workerd/tests/bench-text-encoder.c++
0%
7 ms7 ms
request[RegExpBenchmark]
src/workerd/tests/bench-regex.c++
0%
7.3 ms7.3 ms
JsString_Utf8Length_Utf16_NonFlat_256
src/workerd/tests/bench-jsstring.c++
0%
8.9 µs8.9 µs
bodyWithHeaders[Response]
src/workerd/tests/bench-response.c++
-3%
24.3 µs25.1 µs
Commits
Click on a commit to change the comparison range
Base
main
5437fb5
+0.08%
Add state machine utility
Separated out from https://github.com/cloudflare/workerd/pull/5670