Skip to content

Commit d4aba93

Browse files
committed
improve text-encoder benchmark
1 parent ddd10b0 commit d4aba93

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

build/google-benchmark/MODULE.bazel

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ git_repository = use_repo_rule("@bazel_tools//tools/build_defs/repo:git.bzl", "g
88

99
git_repository(
1010
name = "codspeed",
11-
commit = "4a4951fb1c6eeb93dbaae7c97fd5b7e3738b43b8",
11+
commit = "810d6b4f87f3409673c07c1c04cfdd1ebc2d298f",
1212
recursive_init_submodules = True,
1313
remote = "https://github.com/CodSpeedHQ/codspeed-cpp",
1414
)

src/workerd/tests/bench-text-encoder.c++

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,11 +43,15 @@ struct TextEncoder: public benchmark::Fixture {
4343
4444
let result;
4545
if (op === 'encode') {
46-
result = encoder.encode(input);
46+
for (let i = 0; i < 100_000; i++) {
47+
result = encoder.encode(input);
48+
}
4749
return new Response(result.length.toString());
4850
} else if (op === 'encodeInto') {
4951
const buffer = new Uint8Array(len * 3); // enough space for any UTF-8 encoding
50-
result = encoder.encodeInto(input, buffer);
52+
for (let i = 0; i < 100_000; i++) {
53+
result = encoder.encodeInto(input, buffer);
54+
}
5155
return new Response(result.written.toString());
5256
}
5357

0 commit comments

Comments
 (0)