BlogDocs

perf: warmup V8 symbols generation of the performance map(#15)

Merged
Merging
feat/add-warmup
(
4a55855
) into
main
(
38de55d
)
-29%
IMPROVEMENTS
61
REGRESSIONS
1
UNTOUCHED
2
NEW
0
DROPPED
0
IGNORED
0

Benchmarks

Failed

test async baz 100Regression
examples/with-typescript-esm/bench/tinybench/foobarbaz.bench.ts::test async baz 100
-29%
277.8 µs
391 µs

Improved

switch 2
examples/with-typescript-simple-esm/tinybench.ts::switch 2
×44
584.8 µs
13.4 µs
String#indexOf
examples/with-typescript-simple-cjs/benchmark-js.ts::String#indexOf
×31
312.4 µs
10.2 µs
test_recursive_cached_fibo_10
examples/with-typescript-cjs/bench/tinybench/fibo.bench.ts::test_recursive_cached_fibo_10
×28
857.7 µs
30.8 µs
test sync baz 10
examples/with-typescript-cjs/bench/benchmark.js/foobarbaz.bench.ts::test sync baz 10
×27
516.9 µs
19.3 µs
test_iterative_fibo_10
examples/with-typescript-cjs/bench/tinybench/fibo.bench.ts::test_iterative_fibo_10
×25
624.1 µs
24.8 µs
test sync baz 10
examples/with-typescript-esm/bench/benchmark.js/foobarbaz.bench.ts::test sync baz 10
×21
403 µs
19.4 µs
test_iterative_fibo_10
examples/with-typescript-cjs/bench/benchmark.js/fibo.bench.ts::test_iterative_fibo_10
×21
401 µs
19.4 µs
test_recursive_cached_fibo_10
examples/with-typescript-esm/bench/tinybench/fibo.bench.ts::test_recursive_cached_fibo_10
×20
629.8 µs
30.9 µs
test sync baz 10
examples/with-typescript-esm/bench/tinybench/foobarbaz.bench.ts::test sync baz 10
×16
404 µs
24.9 µs
test_recursive_fibo_10
examples/with-typescript-cjs/bench/benchmark.js/fibo.bench.ts::test_recursive_fibo_10
×13
442.8 µs
34.5 µs
test_recursive_fibo_10
examples/with-typescript-esm/bench/tinybench/fibo.bench.ts::test_recursive_fibo_10
×13
356.6 µs
28.4 µs
test_recursive_cached_fibo_10
examples/with-typescript-cjs/bench/benchmark.js/fibo.bench.ts::test_recursive_cached_fibo_10
×11
269.4 µs
25.5 µs
test_recursive_cached_fibo_10
examples/with-typescript-esm/bench/benchmark.js/fibo.bench.ts::test_recursive_cached_fibo_10
×10
269 µs
25.7 µs
test sync baz 10
examples/with-typescript-cjs/bench/tinybench/foobarbaz.bench.ts::test sync baz 10
×10
253.5 µs
24.8 µs
String#indexOf
examples/with-typescript-simple-esm/benchmark-js.ts::String#indexOf
×10
102.2 µs
10.2 µs
String#indexOf
examples/with-javascript-esm/benchmark-js.js::String#indexOf
×10
102.3 µs
10.2 µs
String#indexOf
packages/benchmark.js-plugin/benches/sample.ts::String#indexOf
×9.9
102.3 µs
10.3 µs
String#indexOf
examples/with-javascript-cjs/benchmark-js.js::String#indexOf
×9.9
100.5 µs
10.2 µs
test_iterative_fibo_10
examples/with-typescript-esm/bench/benchmark.js/fibo.bench.ts::test_iterative_fibo_10
×9.4
182.7 µs
19.5 µs
switch 2
examples/with-javascript-cjs/tinybench.js::switch 2
×9.2
109.4 µs
11.9 µs
switch 2
examples/with-typescript-simple-cjs/tinybench.ts::switch 2
×9.1
109.7 µs
12 µs
switch 1
examples/with-javascript-cjs/tinybench.js::switch 1
×9.1
104.5 µs
11.5 µs
switch 1
examples/with-typescript-simple-cjs/tinybench.ts::switch 1
×9
104.8 µs
11.6 µs
switch 2
packages/tinybench-plugin/benches/sample.ts::switch 2
×9
109.4 µs
12.2 µs
switch 1
packages/tinybench-plugin/benches/sample.ts::switch 1
×9
104.4 µs
11.6 µs
switch 2
examples/with-javascript-esm/tinybench.js::switch 2
×8.9
118.7 µs
13.3 µs
switch 1
examples/with-javascript-esm/tinybench.js::switch 1
×8.9
114.4 µs
12.8 µs
switch 1
examples/with-typescript-simple-esm/tinybench.ts::switch 1
×8.9
114.6 µs
12.9 µs
test sync baz 100
examples/with-typescript-cjs/bench/benchmark.js/foobarbaz.bench.ts::test sync baz 100
×8.8
113.3 µs
12.9 µs
test async baz 10
examples/with-typescript-cjs/bench/benchmark.js/foobarbaz.bench.ts::test async baz 10
×8
485.8 µs
60.4 µs
RegExp#test
examples/with-typescript-simple-esm/benchmark-js.ts::RegExp#test
×7.7
107.3 µs
14 µs
RegExp#test
packages/benchmark.js-plugin/benches/sample.ts::RegExp#test
×7.6
107 µs
14 µs
RegExp#test
examples/with-typescript-simple-cjs/benchmark-js.ts::RegExp#test
×7.6
107 µs
14.1 µs
RegExp#test
examples/with-javascript-esm/benchmark-js.js::RegExp#test
×7.6
106.6 µs
14.1 µs
RegExp#test
examples/with-javascript-cjs/benchmark-js.js::RegExp#test
×7.5
104.8 µs
13.9 µs
test_iterative_fibo_10
examples/with-typescript-esm/bench/tinybench/fibo.bench.ts::test_iterative_fibo_10
×7.5
187.4 µs
25 µs
test_recursive_cached_fibo_30
examples/with-typescript-esm/bench/benchmark.js/fibo.bench.ts::test_recursive_cached_fibo_30
×7.4
346.5 µs
47 µs
test sync baz 100
examples/with-typescript-esm/bench/benchmark.js/foobarbaz.bench.ts::test sync baz 100
×6.5
113.2 µs
17.4 µs
test async baz 10
examples/with-typescript-esm/bench/benchmark.js/foobarbaz.bench.ts::test async baz 10
×6.4
389.7 µs
60.7 µs
test_recursive_fibo_10
examples/with-typescript-esm/bench/benchmark.js/fibo.bench.ts::test_recursive_fibo_10
×6.3
219.9 µs
34.7 µs
test_iterative_fibo_100
examples/with-typescript-cjs/bench/benchmark.js/fibo.bench.ts::test_iterative_fibo_100
×6
115.3 µs
19.3 µs
test_iterative_fibo_100
examples/with-typescript-esm/bench/benchmark.js/fibo.bench.ts::test_iterative_fibo_100
×5.9
115.5 µs
19.4 µs
test_iterative_fibo_100
examples/with-typescript-cjs/bench/tinybench/fibo.bench.ts::test_iterative_fibo_100
×5.8
143.8 µs
24.7 µs
test_recursive_fibo_10
examples/with-typescript-cjs/bench/tinybench/fibo.bench.ts::test_recursive_fibo_10
×5.7
226.1 µs
39.9 µs
test async baz 10
examples/with-typescript-esm/bench/tinybench/foobarbaz.bench.ts::test async baz 10
×5.4
1,841.7 µs
338.4 µs
test sync baz 100
examples/with-typescript-esm/bench/tinybench/foobarbaz.bench.ts::test sync baz 100
×5.4
123.9 µs
23 µs
test sync baz 100
examples/with-typescript-cjs/bench/tinybench/foobarbaz.bench.ts::test sync baz 100
×5.2
117.8 µs
22.8 µs
test_iterative_fibo_100
examples/with-typescript-esm/bench/tinybench/fibo.bench.ts::test_iterative_fibo_100
×4.8
120.4 µs
24.9 µs
test_recursive_cached_fibo_20
examples/with-typescript-cjs/bench/benchmark.js/fibo.bench.ts::test_recursive_cached_fibo_20
×4.2
135.8 µs
32.7 µs
test_recursive_cached_fibo_20
examples/with-typescript-esm/bench/benchmark.js/fibo.bench.ts::test_recursive_cached_fibo_20
×4.1
135.9 µs
32.9 µs
test_recursive_cached_fibo_20
examples/with-typescript-cjs/bench/tinybench/fibo.bench.ts::test_recursive_cached_fibo_20
×3.7
140.6 µs
38.1 µs
test_recursive_cached_fibo_20
examples/with-typescript-esm/bench/tinybench/fibo.bench.ts::test_recursive_cached_fibo_20
×3.7
140.7 µs
38.2 µs
test async baz 100
examples/with-typescript-cjs/bench/benchmark.js/foobarbaz.bench.ts::test async baz 100
×3.3
161.9 µs
48.6 µs
test_recursive_cached_fibo_30
examples/with-typescript-cjs/bench/benchmark.js/fibo.bench.ts::test_recursive_cached_fibo_30
×2.7
128.6 µs
46.9 µs
test async baz 10
examples/with-typescript-cjs/bench/tinybench/foobarbaz.bench.ts::test async baz 10
×2.6
958.1 µs
372.6 µs
test_recursive_cached_fibo_30
examples/with-typescript-cjs/bench/tinybench/fibo.bench.ts::test_recursive_cached_fibo_30
×2.6
133.4 µs
52.2 µs
test_recursive_cached_fibo_30
examples/with-typescript-esm/bench/tinybench/fibo.bench.ts::test_recursive_cached_fibo_30
×2.6
133.4 µs
52.3 µs
test async baz 100
examples/with-typescript-esm/bench/benchmark.js/foobarbaz.bench.ts::test async baz 100
×2.4
161.7 µs
67.1 µs
test async baz 100
examples/with-typescript-cjs/bench/tinybench/foobarbaz.bench.ts::test async baz 100
×2.1
673.5 µs
323.4 µs
test_recursive_fibo_20
examples/with-typescript-cjs/bench/tinybench/fibo.bench.ts::test_recursive_fibo_20
+79%
2.6 ms
1.5 ms
test_recursive_fibo_20
examples/with-typescript-esm/bench/benchmark.js/fibo.bench.ts::test_recursive_fibo_20
+30%
3.2 ms
2.4 ms

Passed

test_recursive_fibo_20
examples/with-typescript-esm/bench/tinybench/fibo.bench.ts::test_recursive_fibo_20
+6%
1.6 ms
1.5 ms
test_recursive_fibo_20
examples/with-typescript-cjs/bench/benchmark.js/fibo.bench.ts::test_recursive_fibo_20
+3%
3.2 ms
3.1 ms

Commits

Click on a commit to change the comparison range
base
main
38de55d
+454%
perf: warmup V8 symbols generation of the performance map
9c18766
1 year ago
by adriencaccia
+3,821%
perf: warmup V8 symbols generation of the performance map
3630e0e
1 year ago
by adriencaccia
-3,821%
chore: empty commit
d57f021
1 year ago
by adriencaccia
+3,821%
empty commit 1
c129d18
1 year ago
by art049
0%
empty commit 2
8d3c21e
1 year ago
by art049
-4,315%
empty commit 3
18ffc31
1 year ago
by art049
+4,315%
empty commit 4
e0ce377
1 year ago
by art049
-4,285%
empty commit 5
5afc156
1 year ago
by art049
+4,285%
empty commit 6
efefd9b
1 year ago
by art049
0%
empty commit 7
4e0a25b
1 year ago
by art049
0%
empty commit 8
94d83ac
1 year ago
by art049
-4,315%
empty commit 9
9d3ba5d
1 year ago
by art049
+4,315%
empty commit 10
f5bf9dd
1 year ago
by art049
0%
empty commit 11
81d83a3
1 year ago
by art049
0%
empty commit 12
25f844a
1 year ago
by art049
0%
empty commit 13
b06d210
1 year ago
by art049
0%
empty commit 14
122def0
1 year ago
by art049
0%
empty commit 15
cb36769
1 year ago
by art049
-10%
empty commit 16
ef09cf7
1 year ago
by art049
+10%
empty commit 17
308c958
1 year ago
by art049
0%
empty commit 18
a13707c
1 year ago
by art049
-4,303%
empty commit 19
4a55855
1 year ago
by art049
ResourcesHomePricingDocsBlogGitHubChangelog