Avatar for the CodSpeedHQ user
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
Untouched
45
New
0
Dropped
0
Ignored
0

Benchmarks

Improved

test_recursive_fibo_20
examples/with-typescript-esm/bench/benchmark.js/fibo.bench.ts::test_recursive_fibo_20
CodSpeed Performance Gauge
×2.1
3.1 ms
1.5 ms
test_recursive_fibo_20
examples/with-typescript-cjs/bench/tinybench/fibo.bench.ts::test_recursive_fibo_20
CodSpeed Performance Gauge
×2.1
3.1 ms
1.5 ms
one
packages/vitest-plugin/benches/hooks.bench.ts::hooks cleanup::run::one
CodSpeed Performance Gauge
+94%
232.3 µs
119.8 µs
short body 2
packages/benchmark.js-plugin/benches/sample.ts::short body 2
CodSpeed Performance Gauge
+84%
109.7 µs
59.5 µs
test_iterative_fibo_10
examples/with-typescript-esm/bench/benchmark.js/fibo.bench.ts::test_iterative_fibo_10
CodSpeed Performance Gauge
+82%
19.7 µs
10.8 µs
test_iterative_fibo_10
examples/with-typescript-cjs/bench/benchmark.js/fibo.bench.ts::test_iterative_fibo_10
CodSpeed Performance Gauge
+77%
19.6 µs
11.1 µs
test sync baz 10
examples/with-typescript-esm/bench/benchmark.js/foobarbaz.bench.ts::test sync baz 10
CodSpeed Performance Gauge
+72%
19.5 µs
11.3 µs
short body 3
packages/benchmark.js-plugin/benches/sample.ts::short body 3
CodSpeed Performance Gauge
+71%
101.5 µs
59.4 µs
test sync baz 10
examples/with-typescript-cjs/bench/benchmark.js/foobarbaz.bench.ts::test sync baz 10
CodSpeed Performance Gauge
+69%
19.6 µs
11.6 µs
fibo 10
examples/with-typescript-esm/src/fibonacci.bench.ts::iterativeFibonacci::fibo 10
CodSpeed Performance Gauge
+56%
23.4 µs
15 µs
test sync baz 10
examples/with-typescript-cjs/bench/tinybench/foobarbaz.bench.ts::test sync baz 10
CodSpeed Performance Gauge
+55%
24.9 µs
16.1 µs
test_iterative_fibo_10
examples/with-typescript-esm/bench/tinybench/fibo.bench.ts::test_iterative_fibo_10
CodSpeed Performance Gauge
+51%
25.1 µs
16.6 µs
test_iterative_fibo_10
examples/with-typescript-cjs/bench/tinybench/fibo.bench.ts::test_iterative_fibo_10
CodSpeed Performance Gauge
+51%
25.1 µs
16.6 µs
test sync baz 10
examples/with-typescript-esm/bench/tinybench/foobarbaz.bench.ts::test sync baz 10
CodSpeed Performance Gauge
+46%
25.1 µs
17.1 µs
test sync baz 100
examples/with-typescript-esm/bench/benchmark.js/foobarbaz.bench.ts::test sync baz 100
CodSpeed Performance Gauge
+42%
17.3 µs
12.2 µs
test_recursive_cached_fibo_30
examples/with-typescript-esm/bench/benchmark.js/fibo.bench.ts::test_recursive_cached_fibo_30
CodSpeed Performance Gauge
+38%
50 µs
36.2 µs
test sync baz 100
examples/with-typescript-cjs/bench/benchmark.js/foobarbaz.bench.ts::test sync baz 100
CodSpeed Performance Gauge
+34%
17.5 µs
13 µs
test_recursive_cached_fibo_30
examples/with-typescript-cjs/bench/tinybench/fibo.bench.ts::test_recursive_cached_fibo_30
CodSpeed Performance Gauge
+32%
55.4 µs
41.8 µs
test_recursive_cached_fibo_30
examples/with-typescript-cjs/bench/benchmark.js/fibo.bench.ts::test_recursive_cached_fibo_30
CodSpeed Performance Gauge
+29%
47.1 µs
36.5 µs
test_recursive_cached_fibo_30
examples/with-typescript-esm/bench/tinybench/fibo.bench.ts::test_recursive_cached_fibo_30
CodSpeed Performance Gauge
+25%
52.6 µs
42 µs
short body 4
packages/benchmark.js-plugin/benches/sample.ts::short body 4
CodSpeed Performance Gauge
+23%
73.2 µs
59.4 µs
long body
packages/benchmark.js-plugin/benches/sample.ts::long body
CodSpeed Performance Gauge
+16%
383.1 µs
331.3 µs
short body
packages/benchmark.js-plugin/benches/sample.ts::short body
CodSpeed Performance Gauge
+10%
112.2 µs
101.7 µs

Passed

test_recursive_cached_fibo_20
examples/with-typescript-esm/bench/benchmark.js/fibo.bench.ts::test_recursive_cached_fibo_20
CodSpeed Performance Gauge
+10%
33 µs
30 µs
test_recursive_cached_fibo_20
examples/with-typescript-cjs/bench/benchmark.js/fibo.bench.ts::test_recursive_cached_fibo_20
CodSpeed Performance Gauge
+9%
33 µs
30.3 µs
test_recursive_cached_fibo_20
examples/with-typescript-esm/bench/tinybench/fibo.bench.ts::test_recursive_cached_fibo_20
CodSpeed Performance Gauge
+7%
38.4 µs
35.8 µs
test_recursive_cached_fibo_20
examples/with-typescript-cjs/bench/tinybench/fibo.bench.ts::test_recursive_cached_fibo_20
CodSpeed Performance Gauge
+7%
38.2 µs
35.7 µs
test sync baz 100
examples/with-typescript-cjs/bench/tinybench/foobarbaz.bench.ts::test sync baz 100
CodSpeed Performance Gauge
+5%
18.6 µs
17.8 µs
test_recursive_cached_fibo_10
examples/with-typescript-esm/bench/benchmark.js/fibo.bench.ts::test_recursive_cached_fibo_10
CodSpeed Performance Gauge
+2%
25.7 µs
25.1 µs
test_iterative_fibo_100
examples/with-typescript-esm/bench/benchmark.js/fibo.bench.ts::test_iterative_fibo_100
CodSpeed Performance Gauge
+1%
19.4 µs
19.1 µs
test_recursive_cached_fibo_10
examples/with-typescript-cjs/bench/benchmark.js/fibo.bench.ts::test_recursive_cached_fibo_10
CodSpeed Performance Gauge
+1%
25.8 µs
25.4 µs
test_recursive_cached_fibo_10
examples/with-typescript-esm/bench/tinybench/fibo.bench.ts::test_recursive_cached_fibo_10
CodSpeed Performance Gauge
+1%
31.1 µs
30.8 µs
RegExp#test
examples/with-typescript-simple-cjs/benchmark-js.ts::RegExp#test
CodSpeed Performance Gauge
+1%
12.3 µs
12.2 µs
String#indexOf
examples/with-typescript-simple-esm/benchmark-js.ts::String#indexOf
CodSpeed Performance Gauge
+1%
10.4 µs
10.3 µs
test_recursive_cached_fibo_10
examples/with-typescript-cjs/bench/tinybench/fibo.bench.ts::test_recursive_cached_fibo_10
CodSpeed Performance Gauge
+1%
30.9 µs
30.6 µs
String#indexOf
examples/with-typescript-simple-cjs/benchmark-js.ts::String#indexOf
CodSpeed Performance Gauge
+1%
10.4 µs
10.3 µs
test_iterative_fibo_100
examples/with-typescript-esm/bench/tinybench/fibo.bench.ts::test_iterative_fibo_100
CodSpeed Performance Gauge
0%
25 µs
24.9 µs
test_recursive_fibo_10
examples/with-typescript-cjs/bench/benchmark.js/fibo.bench.ts::test_recursive_fibo_10
CodSpeed Performance Gauge
0%
21.7 µs
21.6 µs
test_recursive_fibo_10
examples/with-typescript-esm/bench/benchmark.js/fibo.bench.ts::test_recursive_fibo_10
CodSpeed Performance Gauge
0%
34.7 µs
34.7 µs
test_recursive_fibo_20
examples/with-typescript-esm/bench/tinybench/fibo.bench.ts::test_recursive_fibo_20
CodSpeed Performance Gauge
0%
1.5 ms
1.5 ms
test_recursive_fibo_20
examples/with-typescript-cjs/bench/benchmark.js/fibo.bench.ts::test_recursive_fibo_20
CodSpeed Performance Gauge
0%
1.5 ms
1.5 ms
test_iterative_fibo_100
examples/with-typescript-cjs/bench/tinybench/fibo.bench.ts::test_iterative_fibo_100
CodSpeed Performance Gauge
0%
24.9 µs
24.9 µs
test_iterative_fibo_100
examples/with-typescript-cjs/bench/benchmark.js/fibo.bench.ts::test_iterative_fibo_100
CodSpeed Performance Gauge
0%
19.4 µs
19.4 µs
RegExp#test
examples/with-typescript-simple-esm/benchmark-js.ts::RegExp#test
CodSpeed Performance Gauge
0%
12.3 µs
12.3 µs
RegExp#test
examples/with-javascript-cjs/benchmark-js.js::RegExp#test
CodSpeed Performance Gauge
0%
14.1 µs
14.1 µs
test sync baz 100
examples/with-typescript-esm/bench/tinybench/foobarbaz.bench.ts::test sync baz 100
CodSpeed Performance Gauge
0%
22.9 µs
23 µs
fibo 10
packages/vitest-plugin/benches/flat.bench.ts::fibo::fibo 10
CodSpeed Performance Gauge
0%
37 µs
37.1 µs
test_recursive_fibo_10
examples/with-typescript-cjs/bench/tinybench/fibo.bench.ts::test_recursive_fibo_10
CodSpeed Performance Gauge
0%
40.2 µs
40.4 µs
RegExp#test
examples/with-javascript-esm/benchmark-js.js::RegExp#test
CodSpeed Performance Gauge
-1%
14.2 µs
14.3 µs
switch 2
examples/with-typescript-simple-cjs/tinybench.ts::switch 2
CodSpeed Performance Gauge
-1%
12.2 µs
12.3 µs
switch 1
examples/with-typescript-simple-cjs/tinybench.ts::switch 1
CodSpeed Performance Gauge
-1%
11.7 µs
11.8 µs
switch 1
examples/with-javascript-cjs/tinybench.js::switch 1
CodSpeed Performance Gauge
-1%
11.7 µs
11.8 µs
switch 1
examples/with-typescript-simple-esm/tinybench.ts::switch 1
CodSpeed Performance Gauge
-1%
11.6 µs
11.7 µs
switch 1
examples/with-javascript-esm/tinybench.js::switch 1
CodSpeed Performance Gauge
-1%
11.7 µs
11.8 µs
switch 2
examples/with-javascript-cjs/tinybench.js::switch 2
CodSpeed Performance Gauge
-1%
12.1 µs
12.3 µs
switch 2
examples/with-typescript-simple-esm/tinybench.ts::switch 2
CodSpeed Performance Gauge
-1%
12.1 µs
12.2 µs
String#indexOf
packages/benchmark.js-plugin/benches/sample.ts::String#indexOf
CodSpeed Performance Gauge
-1%
10.3 µs
10.4 µs
String#indexOf
examples/with-javascript-cjs/benchmark-js.js::String#indexOf
CodSpeed Performance Gauge
-1%
10.3 µs
10.4 µs
short body 5
packages/benchmark.js-plugin/benches/sample.ts::short body 5
CodSpeed Performance Gauge
-1%
58.7 µs
59.4 µs
RegExp#test
packages/benchmark.js-plugin/benches/sample.ts::RegExp#test
CodSpeed Performance Gauge
-1%
12.2 µs
12.4 µs
switch 2
packages/tinybench-plugin/benches/sample.ts::switch 2
CodSpeed Performance Gauge
-1%
12.1 µs
12.3 µs
switch 1
packages/tinybench-plugin/benches/sample.ts::switch 1
CodSpeed Performance Gauge
-1%
11.7 µs
11.9 µs
switch 2
examples/with-javascript-esm/tinybench.js::switch 2
CodSpeed Performance Gauge
-2%
12.1 µs
12.3 µs
String#indexOf
examples/with-javascript-esm/benchmark-js.js::String#indexOf
CodSpeed Performance Gauge
-2%
10.3 µs
10.5 µs
fibo 15
packages/vitest-plugin/benches/flat.bench.ts::fibo::fibo 15
CodSpeed Performance Gauge
-2%
278.9 µs
285.2 µs
one
packages/vitest-plugin/benches/hooks.bench.ts::one
CodSpeed Performance Gauge
-7%
312.5 µs
336.5 µs
long body
packages/vitest-plugin/benches/flat.bench.ts::parsePr::long body
CodSpeed Performance Gauge
-8%
346 µs
375.2 µs
long body
packages/vitest-plugin/benches/parsePr.bench.ts::parsePr::long body
CodSpeed Performance Gauge
-8%
345.8 µs
375.3 µs
long bodyRegression
packages/vitest-plugin/benches/parsePr.bench.ts::parsePr::nested suite::long body
CodSpeed Performance Gauge
-10%
336.2 µs
374.1 µs
long bodyRegression
packages/vitest-plugin/benches/parsePr.bench.ts::another parsePr::long body
CodSpeed Performance Gauge
-11%
334.3 µs
374.1 µs
long bodyRegression
packages/tinybench-plugin/benches/sample.ts::long body
CodSpeed Performance Gauge
-11%
368.8 µs
415.9 µs
short bodyRegression
packages/vitest-plugin/benches/flat.bench.ts::parsePr::short body
CodSpeed Performance Gauge
-14%
115 µs
133.3 µs
short bodyRegression
packages/vitest-plugin/benches/parsePr.bench.ts::parsePr::short body
CodSpeed Performance Gauge
-14%
115 µs
133.5 µs
sevenRegression
packages/vitest-plugin/benches/hooks.bench.ts::level1::level 2::level 3::seven
CodSpeed Performance Gauge
-26%
112.6 µs
152.8 µs
fiveRegression
packages/vitest-plugin/benches/hooks.bench.ts::level1::level 2::five
CodSpeed Performance Gauge
-26%
115.1 µs
156.3 µs
short bodyRegression
packages/tinybench-plugin/benches/sample.ts::short body
CodSpeed Performance Gauge
-27%
98 µs
134.4 µs
short bodyRegression
packages/vitest-plugin/benches/parsePr.bench.ts::parsePr::nested suite::short body
CodSpeed Performance Gauge
-28%
72.1 µs
100 µs
threeRegression
packages/vitest-plugin/benches/hooks.bench.ts::level1::three
CodSpeed Performance Gauge
-28%
110.7 µs
153.5 µs
endRegression
packages/vitest-plugin/benches/hooks.bench.ts::hooks cleanup::end
CodSpeed Performance Gauge
-29%
96.3 µs
135.4 µs
short bodyRegression
packages/vitest-plugin/benches/parsePr.bench.ts::parsePr::nested suite::deeply nested suite::short body
CodSpeed Performance Gauge
-31%
69.2 µs
100 µs
oneRegression
packages/vitest-plugin/benches/hooks.bench.ts::level1::level 2 bench nested beforeAll::one
CodSpeed Performance Gauge
-33%
98 µs
145.7 µs
test_recursive_fibo_10Regression
examples/with-typescript-esm/bench/tinybench/fibo.bench.ts::test_recursive_fibo_10
CodSpeed Performance Gauge
-34%
26.9 µs
40.5 µs
twoRegression
packages/vitest-plugin/benches/hooks.bench.ts::level1::two
CodSpeed Performance Gauge
-34%
102.6 µs
155.3 µs
twoRegression
packages/vitest-plugin/benches/hooks.bench.ts::hooks cleanup::run::two
CodSpeed Performance Gauge
-37%
81 µs
129 µs
short bodyRegression
packages/vitest-plugin/benches/parsePr.bench.ts::another parsePr::short body
CodSpeed Performance Gauge
-38%
62.4 µs
100.1 µs
short bodyRegression
packages/vitest-plugin/benches/parsePr.bench.ts::another parsePr::nested suite::short body
CodSpeed Performance Gauge
-38%
62.3 µs
100.1 µs

Commits

Click on a commit to change the comparison range
Base
main
c8110bd
-39%
feat!: update V8 flags and force optimization
60fc89b
3 months ago
by adriencaccia
+1%
chore: remove initOptimizations function The flag it was setting is already passed
7351c4e
3 months ago
by adriencaccia
Home Terms PrivacyDocs