CodSpeedHQ
codspeed-node
BlogDocsChangelog

Upgrade node to 24

#53
Comparing
upgrade-node
(
5b2cc79
) with
main
(
a3d2755
)
CodSpeed Performance Gauge
-60%
Improvements
18
Regressions
6
Untouched
1
Dropped
19

Benchmarks

Failed

wait 1sec
packages/vitest-plugin/benches/timing.bench.ts::timing tests
Missing
CodSpeed Performance Gauge
N/A
1 sN/A
wait 500ms
packages/vitest-plugin/benches/timing.bench.ts::timing tests
Missing
CodSpeed Performance Gauge
N/A
500 msN/A
short body
packages/vitest-plugin/benches/parsePr.bench.ts::parsePr::nested suite::deeply nested suite
Missing
CodSpeed Performance Gauge
N/A
23.8 µsN/A
short body
packages/vitest-plugin/benches/parsePr.bench.ts::another parsePr::nested suite
Missing
CodSpeed Performance Gauge
N/A
24.3 µsN/A
long body
packages/vitest-plugin/benches/parsePr.bench.ts::another parsePr
Missing
CodSpeed Performance Gauge
N/A
239.8 µsN/A
short body
packages/vitest-plugin/benches/flat.bench.ts::parsePr
Missing
CodSpeed Performance Gauge
N/A
23.5 µsN/A
short body
packages/vitest-plugin/benches/parsePr.bench.ts::parsePr::nested suite
Missing
CodSpeed Performance Gauge
N/A
24 µsN/A
long body
packages/vitest-plugin/benches/parsePr.bench.ts::parsePr::nested suite
Missing
CodSpeed Performance Gauge
N/A
239.8 µsN/A
short body
packages/vitest-plugin/benches/parsePr.bench.ts::another parsePr
Missing
CodSpeed Performance Gauge
N/A
24.4 µsN/A
long body
packages/vitest-plugin/benches/flat.bench.ts::parsePr
Missing
CodSpeed Performance Gauge
N/A
239.2 µsN/A
wait 1ms
packages/vitest-plugin/benches/timing.bench.ts::timing tests
Missing
CodSpeed Performance Gauge
N/A
1 msN/A
long body
packages/vitest-plugin/benches/parsePr.bench.ts::parsePr
Missing
CodSpeed Performance Gauge
N/A
239.6 µsN/A
wait 500ms
packages/tinybench-plugin/benches/timing.ts::timing
Missing
CodSpeed Performance Gauge
N/A
500 msN/A
wait 1sec
packages/tinybench-plugin/benches/timing.ts::timing
Missing
CodSpeed Performance Gauge
N/A
1 sN/A
end
packages/vitest-plugin/benches/hooks.bench.ts::hooks
Missing
CodSpeed Performance Gauge
N/A
57.2 µsN/A
fibo 10
packages/vitest-plugin/benches/flat.bench.ts::fibo
Missing
CodSpeed Performance Gauge
N/A
8.3 µsN/A
short body
packages/vitest-plugin/benches/parsePr.bench.ts::parsePr
Missing
CodSpeed Performance Gauge
N/A
23.9 µsN/A
wait 1ms
packages/tinybench-plugin/benches/timing.ts::timing
Missing
CodSpeed Performance Gauge
N/A
1 msN/A
fibo 15
packages/vitest-plugin/benches/flat.bench.ts::fibo
Missing
CodSpeed Performance Gauge
N/A
78.4 µsN/A
test_recursive_cached_fibo_10
examples/with-typescript-cjs/bench/tinybench/fibo.bench.ts
Regression
CodSpeed Performance Gauge
-59%
1.1 µs2.6 µs
test_recursive_cached_fibo_20
examples/with-typescript-cjs/bench/tinybench/fibo.bench.ts
Regression
CodSpeed Performance Gauge
-43%
2.3 µs4.1 µs
test_recursive_cached_fibo_30
examples/with-typescript-cjs/bench/tinybench/fibo.bench.ts
Regression
CodSpeed Performance Gauge
-34%
3 µs4.6 µs
test_recursive_cached_fibo_10
examples/with-typescript-esm/bench/tinybench/fibo.bench.ts
Regression
CodSpeed Performance Gauge
-60%
960 ns2,400 ns
test_recursive_cached_fibo_30
examples/with-typescript-esm/bench/tinybench/fibo.bench.ts
Regression
CodSpeed Performance Gauge
-34%
3.1 µs4.6 µs
test_recursive_cached_fibo_20
examples/with-typescript-esm/bench/tinybench/fibo.bench.ts
Regression
CodSpeed Performance Gauge
-45%
2.3 µs4.1 µs

Improved

fibo 30
examples/with-typescript-esm/src/fibonacci.bench.ts::recursiveFibonacci
CodSpeed Performance Gauge
×4.9
109.7 ms22.6 ms
test_iterative_fibo_10
examples/with-typescript-esm/bench/tinybench/fibo.bench.ts
CodSpeed Performance Gauge
×2.7
228 ns84 ns
test_iterative_fibo_10
examples/with-typescript-cjs/bench/tinybench/fibo.bench.ts
CodSpeed Performance Gauge
×2.6
216 ns84 ns
test_iterative_fibo_100
examples/with-typescript-cjs/bench/tinybench/fibo.bench.ts
CodSpeed Performance Gauge
×2.2
504 ns229 ns
switch 2
examples/with-typescript-simple-esm/tinybench.ts
CodSpeed Performance Gauge
×2.2
156 ns72 ns
switch 1
examples/with-typescript-simple-cjs/tinybench.ts
CodSpeed Performance Gauge
×2.2
156 ns72 ns
test_iterative_fibo_100
examples/with-typescript-esm/bench/tinybench/fibo.bench.ts
CodSpeed Performance Gauge
×2.1
504 ns240 ns
switch 2
examples/with-javascript-esm/tinybench.js
CodSpeed Performance Gauge
+100%
144 ns72 ns
switch 1
examples/with-javascript-esm/tinybench.js
CodSpeed Performance Gauge
+100%
144 ns72 ns
switch 1
examples/with-typescript-simple-esm/tinybench.ts
CodSpeed Performance Gauge
+100%
144 ns72 ns
switch 2
examples/with-typescript-simple-cjs/tinybench.ts
CodSpeed Performance Gauge
+71%
144 ns84 ns
test sync baz 10
examples/with-typescript-cjs/bench/tinybench/foobarbaz.bench.ts
CodSpeed Performance Gauge
+62%
156 ns96 ns
test sync baz 10
examples/with-typescript-esm/bench/tinybench/foobarbaz.bench.ts
CodSpeed Performance Gauge
+62%
156 ns96 ns
test sync baz 100
examples/with-typescript-cjs/bench/tinybench/foobarbaz.bench.ts
CodSpeed Performance Gauge
+60%
288 ns180 ns
test sync baz 100
examples/with-typescript-esm/bench/tinybench/foobarbaz.bench.ts
CodSpeed Performance Gauge
+53%
276 ns180 ns
test_recursive_fibo_10
examples/with-typescript-esm/bench/tinybench/fibo.bench.ts
CodSpeed Performance Gauge
+16%
2.2 µs1.9 µs
test_recursive_fibo_10
examples/with-typescript-cjs/bench/tinybench/fibo.bench.ts
CodSpeed Performance Gauge
+14%
2.1 µs1.9 µs
test_recursive_fibo_20
examples/with-typescript-esm/bench/tinybench/fibo.bench.ts
CodSpeed Performance Gauge
+11%
254.7 µs229.6 µs

Passed

test_recursive_fibo_20
examples/with-typescript-cjs/bench/tinybench/fibo.bench.ts
CodSpeed Performance Gauge
+10%
248.1 µs225.9 µs

Commits

Click on a commit to change the comparison range
Base
main
a3d2755
×4.9
chore: use tsx and remove esbuild-register
63df1e5
5 months ago
by GuillaumeLagrange
test with node --import tsx instead of direct tsx
f81ee29
5 months ago
by GuillaumeLagrange
-2.45%
ci troubleshoot
31b36fb
5 months ago
by GuillaumeLagrange
-1.08%
fix-gyp
cc8f375
5 months ago
by GuillaumeLagrange
+1.86%
chore: continue using the deprecated API
5b2cc79
5 months ago
by GuillaumeLagrange
© 2026 CodSpeed Technology
Home Terms Privacy Docs