CodSpeedHQ
codspeed-node
BlogDocsChangelog

feat!: update V8 flags and force optimization

#41Merged
Comparing
feat/new-optimizations
(
7351c4e
) with
main
(
c8110bd
)
CodSpeed Performance Gauge
-38%
Improvements
23
Regressions
18
(
18
)
Untouched
45

Benchmarks

Improved

test_recursive_fibo_20
examples/with-typescript-esm/bench/benchmark.js/fibo.bench.ts
CodSpeed Performance Gauge
×2.1
3.1 ms1.5 ms
test_recursive_fibo_20
examples/with-typescript-cjs/bench/tinybench/fibo.bench.ts
CodSpeed Performance Gauge
×2.1
3.1 ms1.5 ms
one
packages/vitest-plugin/benches/hooks.bench.ts::hooks cleanup::run
CodSpeed Performance Gauge
+94%
232.3 µs119.8 µs
short body 2
packages/benchmark.js-plugin/benches/sample.ts
CodSpeed Performance Gauge
+84%
109.7 µs59.5 µs
test_iterative_fibo_10
examples/with-typescript-esm/bench/benchmark.js/fibo.bench.ts
CodSpeed Performance Gauge
+82%
19.7 µs10.8 µs
test_iterative_fibo_10
examples/with-typescript-cjs/bench/benchmark.js/fibo.bench.ts
CodSpeed Performance Gauge
+77%
19.6 µs11.1 µs
test sync baz 10
examples/with-typescript-esm/bench/benchmark.js/foobarbaz.bench.ts
CodSpeed Performance Gauge
+72%
19.5 µs11.3 µs
short body 3
packages/benchmark.js-plugin/benches/sample.ts
CodSpeed Performance Gauge
+71%
101.5 µs59.4 µs
test sync baz 10
examples/with-typescript-cjs/bench/benchmark.js/foobarbaz.bench.ts
CodSpeed Performance Gauge
+69%
19.6 µs11.6 µs
fibo 10
examples/with-typescript-esm/src/fibonacci.bench.ts::iterativeFibonacci
CodSpeed Performance Gauge
+56%
23.4 µs15 µs
test sync baz 10
examples/with-typescript-cjs/bench/tinybench/foobarbaz.bench.ts
CodSpeed Performance Gauge
+55%
24.9 µs16.1 µs
test_iterative_fibo_10
examples/with-typescript-esm/bench/tinybench/fibo.bench.ts
CodSpeed Performance Gauge
+51%
25.1 µs16.6 µs
test_iterative_fibo_10
examples/with-typescript-cjs/bench/tinybench/fibo.bench.ts
CodSpeed Performance Gauge
+51%
25.1 µs16.6 µs
test sync baz 10
examples/with-typescript-esm/bench/tinybench/foobarbaz.bench.ts
CodSpeed Performance Gauge
+46%
25.1 µs17.1 µs
test sync baz 100
examples/with-typescript-esm/bench/benchmark.js/foobarbaz.bench.ts
CodSpeed Performance Gauge
+42%
17.3 µs12.2 µs
test_recursive_cached_fibo_30
examples/with-typescript-esm/bench/benchmark.js/fibo.bench.ts
CodSpeed Performance Gauge
+38%
50 µs36.2 µs
test sync baz 100
examples/with-typescript-cjs/bench/benchmark.js/foobarbaz.bench.ts
CodSpeed Performance Gauge
+34%
17.5 µs13 µs
test_recursive_cached_fibo_30
examples/with-typescript-cjs/bench/tinybench/fibo.bench.ts
CodSpeed Performance Gauge
+32%
55.4 µs41.8 µs
test_recursive_cached_fibo_30
examples/with-typescript-cjs/bench/benchmark.js/fibo.bench.ts
CodSpeed Performance Gauge
+29%
47.1 µs36.5 µs
test_recursive_cached_fibo_30
examples/with-typescript-esm/bench/tinybench/fibo.bench.ts
CodSpeed Performance Gauge
+25%
52.6 µs42 µs
short body 4
packages/benchmark.js-plugin/benches/sample.ts
CodSpeed Performance Gauge
+23%
73.2 µs59.4 µs
long body
packages/benchmark.js-plugin/benches/sample.ts
CodSpeed Performance Gauge
+16%
383.1 µs331.3 µs
short body
packages/benchmark.js-plugin/benches/sample.ts
CodSpeed Performance Gauge
+10%
112.2 µs101.7 µs

Passed

test_recursive_cached_fibo_20
examples/with-typescript-esm/bench/benchmark.js/fibo.bench.ts
CodSpeed Performance Gauge
+10%
33 µs30 µs
test_recursive_cached_fibo_20
examples/with-typescript-cjs/bench/benchmark.js/fibo.bench.ts
CodSpeed Performance Gauge
+9%
33 µs30.3 µs
test_recursive_cached_fibo_20
examples/with-typescript-esm/bench/tinybench/fibo.bench.ts
CodSpeed Performance Gauge
+7%
38.4 µs35.8 µs
test_recursive_cached_fibo_20
examples/with-typescript-cjs/bench/tinybench/fibo.bench.ts
CodSpeed Performance Gauge
+7%
38.2 µs35.7 µs
test sync baz 100
examples/with-typescript-cjs/bench/tinybench/foobarbaz.bench.ts
CodSpeed Performance Gauge
+5%
18.6 µs17.8 µs
test_recursive_cached_fibo_10
examples/with-typescript-esm/bench/benchmark.js/fibo.bench.ts
CodSpeed Performance Gauge
+2%
25.7 µs25.1 µs
test_iterative_fibo_100
examples/with-typescript-esm/bench/benchmark.js/fibo.bench.ts
CodSpeed Performance Gauge
+1%
19.4 µs19.1 µs
test_recursive_cached_fibo_10
examples/with-typescript-cjs/bench/benchmark.js/fibo.bench.ts
CodSpeed Performance Gauge
+1%
25.8 µs25.4 µs
test_recursive_cached_fibo_10
examples/with-typescript-esm/bench/tinybench/fibo.bench.ts
CodSpeed Performance Gauge
+1%
31.1 µs30.8 µs
RegExp#test
examples/with-typescript-simple-cjs/benchmark-js.ts
CodSpeed Performance Gauge
+1%
12.3 µs12.2 µs
String#indexOf
examples/with-typescript-simple-esm/benchmark-js.ts
CodSpeed Performance Gauge
+1%
10.4 µs10.3 µs
test_recursive_cached_fibo_10
examples/with-typescript-cjs/bench/tinybench/fibo.bench.ts
CodSpeed Performance Gauge
+1%
30.9 µs30.6 µs
String#indexOf
examples/with-typescript-simple-cjs/benchmark-js.ts
CodSpeed Performance Gauge
+1%
10.4 µs10.3 µs
test_iterative_fibo_100
examples/with-typescript-esm/bench/tinybench/fibo.bench.ts
CodSpeed Performance Gauge
0%
25 µs24.9 µs
test_recursive_fibo_10
examples/with-typescript-cjs/bench/benchmark.js/fibo.bench.ts
CodSpeed Performance Gauge
0%
21.7 µs21.6 µs
test_recursive_fibo_10
examples/with-typescript-esm/bench/benchmark.js/fibo.bench.ts
CodSpeed Performance Gauge
0%
34.7 µs34.7 µs
test_recursive_fibo_20
examples/with-typescript-esm/bench/tinybench/fibo.bench.ts
CodSpeed Performance Gauge
0%
1.5 ms1.5 ms
test_recursive_fibo_20
examples/with-typescript-cjs/bench/benchmark.js/fibo.bench.ts
CodSpeed Performance Gauge
0%
1.5 ms1.5 ms
test_iterative_fibo_100
examples/with-typescript-cjs/bench/tinybench/fibo.bench.ts
CodSpeed Performance Gauge
0%
24.9 µs24.9 µs
test_iterative_fibo_100
examples/with-typescript-cjs/bench/benchmark.js/fibo.bench.ts
CodSpeed Performance Gauge
0%
19.4 µs19.4 µs
RegExp#test
examples/with-typescript-simple-esm/benchmark-js.ts
CodSpeed Performance Gauge
0%
12.3 µs12.3 µs
RegExp#test
examples/with-javascript-cjs/benchmark-js.js
CodSpeed Performance Gauge
0%
14.1 µs14.1 µs
test sync baz 100
examples/with-typescript-esm/bench/tinybench/foobarbaz.bench.ts
CodSpeed Performance Gauge
0%
22.9 µs23 µs
fibo 10
packages/vitest-plugin/benches/flat.bench.ts::fibo
CodSpeed Performance Gauge
0%
37 µs37.1 µs
test_recursive_fibo_10
examples/with-typescript-cjs/bench/tinybench/fibo.bench.ts
CodSpeed Performance Gauge
0%
40.2 µs40.4 µs
RegExp#test
examples/with-javascript-esm/benchmark-js.js
CodSpeed Performance Gauge
-1%
14.2 µs14.3 µs
switch 2
examples/with-typescript-simple-cjs/tinybench.ts
CodSpeed Performance Gauge
-1%
12.2 µs12.3 µs
switch 1
examples/with-typescript-simple-cjs/tinybench.ts
CodSpeed Performance Gauge
-1%
11.7 µs11.8 µs
switch 1
examples/with-javascript-cjs/tinybench.js
CodSpeed Performance Gauge
-1%
11.7 µs11.8 µs
switch 1
examples/with-typescript-simple-esm/tinybench.ts
CodSpeed Performance Gauge
-1%
11.6 µs11.7 µs
switch 1
examples/with-javascript-esm/tinybench.js
CodSpeed Performance Gauge
-1%
11.7 µs11.8 µs
switch 2
examples/with-javascript-cjs/tinybench.js
CodSpeed Performance Gauge
-1%
12.1 µs12.3 µs
switch 2
examples/with-typescript-simple-esm/tinybench.ts
CodSpeed Performance Gauge
-1%
12.1 µs12.2 µs
String#indexOf
packages/benchmark.js-plugin/benches/sample.ts
CodSpeed Performance Gauge
-1%
10.3 µs10.4 µs
String#indexOf
examples/with-javascript-cjs/benchmark-js.js
CodSpeed Performance Gauge
-1%
10.3 µs10.4 µs
short body 5
packages/benchmark.js-plugin/benches/sample.ts
CodSpeed Performance Gauge
-1%
58.7 µs59.4 µs
RegExp#test
packages/benchmark.js-plugin/benches/sample.ts
CodSpeed Performance Gauge
-1%
12.2 µs12.4 µs
switch 2
packages/tinybench-plugin/benches/sample.ts
CodSpeed Performance Gauge
-1%
12.1 µs12.3 µs
switch 1
packages/tinybench-plugin/benches/sample.ts
CodSpeed Performance Gauge
-1%
11.7 µs11.9 µs
switch 2
examples/with-javascript-esm/tinybench.js
CodSpeed Performance Gauge
-2%
12.1 µs12.3 µs
String#indexOf
examples/with-javascript-esm/benchmark-js.js
CodSpeed Performance Gauge
-2%
10.3 µs10.5 µs
fibo 15
packages/vitest-plugin/benches/flat.bench.ts::fibo
CodSpeed Performance Gauge
-2%
278.9 µs285.2 µs
one
packages/vitest-plugin/benches/hooks.bench.ts
CodSpeed Performance Gauge
-7%
312.5 µs336.5 µs
long body
packages/vitest-plugin/benches/flat.bench.ts::parsePr
CodSpeed Performance Gauge
-8%
346 µs375.2 µs
long body
packages/vitest-plugin/benches/parsePr.bench.ts::parsePr
CodSpeed Performance Gauge
-8%
345.8 µs375.3 µs
long body
packages/vitest-plugin/benches/parsePr.bench.ts::parsePr::nested suite
Regression
CodSpeed Performance Gauge
-10%
336.2 µs374.1 µs
long body
packages/vitest-plugin/benches/parsePr.bench.ts::another parsePr
Regression
CodSpeed Performance Gauge
-11%
334.3 µs374.1 µs
long body
packages/tinybench-plugin/benches/sample.ts
Regression
CodSpeed Performance Gauge
-11%
368.8 µs415.9 µs
short body
packages/vitest-plugin/benches/flat.bench.ts::parsePr
Regression
CodSpeed Performance Gauge
-14%
115 µs133.3 µs
short body
packages/vitest-plugin/benches/parsePr.bench.ts::parsePr
Regression
CodSpeed Performance Gauge
-14%
115 µs133.5 µs
seven
packages/vitest-plugin/benches/hooks.bench.ts::level1::level 2::level 3
Regression
CodSpeed Performance Gauge
-26%
112.6 µs152.8 µs
five
packages/vitest-plugin/benches/hooks.bench.ts::level1::level 2
Regression
CodSpeed Performance Gauge
-26%
115.1 µs156.3 µs
short body
packages/tinybench-plugin/benches/sample.ts
Regression
CodSpeed Performance Gauge
-27%
98 µs134.4 µs
short body
packages/vitest-plugin/benches/parsePr.bench.ts::parsePr::nested suite
Regression
CodSpeed Performance Gauge
-28%
72.1 µs100 µs
three
packages/vitest-plugin/benches/hooks.bench.ts::level1
Regression
CodSpeed Performance Gauge
-28%
110.7 µs153.5 µs
end
packages/vitest-plugin/benches/hooks.bench.ts::hooks cleanup
Regression
CodSpeed Performance Gauge
-29%
96.3 µs135.4 µs
short body
packages/vitest-plugin/benches/parsePr.bench.ts::parsePr::nested suite::deeply nested suite
Regression
CodSpeed Performance Gauge
-31%
69.2 µs100 µs
one
packages/vitest-plugin/benches/hooks.bench.ts::level1::level 2 bench nested beforeAll
Regression
CodSpeed Performance Gauge
-33%
98 µs145.7 µs
test_recursive_fibo_10
examples/with-typescript-esm/bench/tinybench/fibo.bench.ts
Regression
CodSpeed Performance Gauge
-34%
26.9 µs40.5 µs
two
packages/vitest-plugin/benches/hooks.bench.ts::level1
Regression
CodSpeed Performance Gauge
-34%
102.6 µs155.3 µs
two
packages/vitest-plugin/benches/hooks.bench.ts::hooks cleanup::run
Regression
CodSpeed Performance Gauge
-37%
81 µs129 µs
short body
packages/vitest-plugin/benches/parsePr.bench.ts::another parsePr
Regression
CodSpeed Performance Gauge
-38%
62.4 µs100.1 µs
short body
packages/vitest-plugin/benches/parsePr.bench.ts::another parsePr::nested suite
Regression
CodSpeed Performance Gauge
-38%
62.3 µs100.1 µs

Commits

Click on a commit to change the comparison range
Base
main
c8110bd
-39.2%
feat!: update V8 flags and force optimization
60fc89b
1 year ago
by adriencaccia
+1.43%
chore: remove initOptimizations function The flag it was setting is already passed
7351c4e
1 year ago
by adriencaccia
© 2025 CodSpeed Technology
Home Terms Privacy Docs