Avatar for the CodSpeedHQ user
CodSpeedHQ
codspeed-node
Instrumentation
Wall Time
BlogDocsChangelog

Use instrument hooks

#45Merged
Comparing
cod-1163-add-instrument-hooks-to-codspeed-node
(
a3d2755
) with
main
(
8c86d0a
)
CodSpeed Performance Gauge
-36%
Improvements
2
Regressions
13
Untouched
67
New
0
Dropped
0
Ignored
0

Benchmarks

Failed

RegExp#testRegression
examples/with-javascript-esm/benchmark-js.js::RegExp#test
CodSpeed Performance Gauge
-33%
13.6 µs
20.2 µs
switch 1Regression
examples/with-javascript-esm/tinybench.js::switch 1
CodSpeed Performance Gauge
-22%
23.6 µs
30.1 µs
test_recursive_fibo_10Regression
examples/with-typescript-cjs/bench/benchmark.js/fibo.bench.ts::test_recursive_fibo_10
CodSpeed Performance Gauge
-23%
21.7 µs
28.2 µs
test_recursive_fibo_10Regression
examples/with-typescript-cjs/bench/tinybench/fibo.bench.ts::test_recursive_fibo_10
CodSpeed Performance Gauge
-14%
39.5 µs
45.9 µs
test_recursive_fibo_10Regression
examples/with-typescript-esm/bench/benchmark.js/fibo.bench.ts::test_recursive_fibo_10
CodSpeed Performance Gauge
-24%
21.5 µs
28.2 µs
test_recursive_fibo_10Regression
examples/with-typescript-esm/bench/tinybench/fibo.bench.ts::test_recursive_fibo_10
CodSpeed Performance Gauge
-14%
39.5 µs
46.1 µs
RegExp#testRegression
examples/with-typescript-simple-cjs/benchmark-js.ts::RegExp#test
CodSpeed Performance Gauge
-36%
11.9 µs
18.6 µs
switch 1Regression
examples/with-typescript-simple-cjs/tinybench.ts::switch 1
CodSpeed Performance Gauge
-21%
24.1 µs
30.6 µs
RegExp#testRegression
examples/with-typescript-simple-esm/benchmark-js.ts::RegExp#test
CodSpeed Performance Gauge
-36%
12 µs
18.8 µs
switch 1Regression
examples/with-typescript-simple-esm/tinybench.ts::switch 1
CodSpeed Performance Gauge
-21%
24.1 µs
30.6 µs
RegExp#testRegression
packages/benchmark.js-plugin/benches/sample.ts::RegExp#test
CodSpeed Performance Gauge
-36%
12 µs
18.7 µs
switch 1Regression
packages/tinybench-plugin/benches/sample.ts::switch 1
CodSpeed Performance Gauge
-21%
24.3 µs
30.7 µs
wait 1msRegression
packages/vitest-plugin/benches/timing.bench.ts::timing tests::wait 1ms
CodSpeed Performance Gauge
-20%
24.8 µs
31.1 µs

Improved

short body
packages/vitest-plugin/benches/flat.bench.ts::parsePr::short body
CodSpeed Performance Gauge
×2.2
295.8 µs
132.9 µs
wait 500ms
packages/tinybench-plugin/benches/timing.ts::timing::wait 500ms
CodSpeed Performance Gauge
+16%
12.3 ms
10.6 ms

Passed

test_iterative_fibo_10
examples/with-typescript-cjs/bench/tinybench/fibo.bench.ts::test_iterative_fibo_10
CodSpeed Performance Gauge
+1%
458.8 µs
455.5 µs
two
packages/vitest-plugin/benches/hooks.bench.ts::hooks::run::two
CodSpeed Performance Gauge
0%
201.9 µs
201.8 µs
fibo 30
examples/with-typescript-esm/src/fibonacci.bench.ts::recursiveFibonacci::fibo 30
CodSpeed Performance Gauge
0%
175 ms
175 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
long body
packages/vitest-plugin/benches/flat.bench.ts::parsePr::long body
CodSpeed Performance Gauge
0%
353.1 µs
353.2 µs
test_recursive_fibo_20
examples/with-typescript-cjs/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-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-esm/bench/benchmark.js/fibo.bench.ts::test_recursive_fibo_20
CodSpeed Performance Gauge
0%
1.5 ms
1.5 ms
wait 1sec
packages/tinybench-plugin/benches/timing.ts::timing::wait 1sec
CodSpeed Performance Gauge
0%
23 ms
23 ms
long body
packages/vitest-plugin/benches/parsePr.bench.ts::parsePr::long body
CodSpeed Performance Gauge
0%
352.9 µs
353.3 µs
long body
packages/vitest-plugin/benches/parsePr.bench.ts::parsePr::nested suite::long body
CodSpeed Performance Gauge
0%
356 µs
356.4 µs
wait 1sec
packages/vitest-plugin/benches/timing.bench.ts::timing tests::wait 1sec
CodSpeed Performance Gauge
0%
23 ms
23 ms
long body
packages/benchmark.js-plugin/benches/sample.ts::long body
CodSpeed Performance Gauge
0%
319.6 µs
320.1 µs
long body
packages/tinybench-plugin/benches/sample.ts::long body
CodSpeed Performance Gauge
0%
361.2 µs
361.9 µs
long body
packages/vitest-plugin/benches/parsePr.bench.ts::another parsePr::long body
CodSpeed Performance Gauge
0%
351.8 µs
352.6 µs
wait 500ms
packages/vitest-plugin/benches/timing.bench.ts::timing tests::wait 500ms
CodSpeed Performance Gauge
0%
12.5 ms
12.6 ms
test sync baz 10
examples/with-typescript-cjs/bench/tinybench/foobarbaz.bench.ts::test sync baz 10
CodSpeed Performance Gauge
0%
200.9 µs
201.5 µs
test_iterative_fibo_100
examples/with-typescript-cjs/bench/tinybench/fibo.bench.ts::test_iterative_fibo_100
CodSpeed Performance Gauge
0%
194 µs
194.7 µs
test_recursive_cached_fibo_30
examples/with-typescript-cjs/bench/tinybench/fibo.bench.ts::test_recursive_cached_fibo_30
CodSpeed Performance Gauge
0%
205.1 µs
205.8 µs
fibo 15
packages/vitest-plugin/benches/flat.bench.ts::fibo::fibo 15
CodSpeed Performance Gauge
0%
146 µs
146.6 µs
short body
packages/vitest-plugin/benches/parsePr.bench.ts::another parsePr::short body
CodSpeed Performance Gauge
0%
88.5 µs
88.8 µs
short body
packages/vitest-plugin/benches/parsePr.bench.ts::another parsePr::nested suite::short body
CodSpeed Performance Gauge
0%
88.4 µs
88.8 µs
short body
packages/vitest-plugin/benches/parsePr.bench.ts::parsePr::nested suite::short body
CodSpeed Performance Gauge
-1%
89.3 µs
89.8 µs
short body
packages/benchmark.js-plugin/benches/sample.ts::short body
CodSpeed Performance Gauge
-1%
109.8 µs
110.5 µs
end
packages/vitest-plugin/benches/hooks.bench.ts::hooks::end
CodSpeed Performance Gauge
-1%
207.7 µs
209 µs
short body
packages/tinybench-plugin/benches/sample.ts::short body
CodSpeed Performance Gauge
-1%
101.9 µs
102.5 µs
short body
packages/vitest-plugin/benches/parsePr.bench.ts::parsePr::nested suite::deeply nested suite::short body
CodSpeed Performance Gauge
-1%
88.2 µs
88.8 µs
short body 3
packages/benchmark.js-plugin/benches/sample.ts::short body 3
CodSpeed Performance Gauge
-1%
63.7 µs
64.2 µs
short body 4
packages/benchmark.js-plugin/benches/sample.ts::short body 4
CodSpeed Performance Gauge
-1%
58.5 µs
59.1 µs
short body 5
packages/benchmark.js-plugin/benches/sample.ts::short body 5
CodSpeed Performance Gauge
-1%
58.5 µs
59.1 µs
short body 2
packages/benchmark.js-plugin/benches/sample.ts::short body 2
CodSpeed Performance Gauge
-1%
58.4 µs
59.1 µs
test_recursive_cached_fibo_30
examples/with-typescript-cjs/bench/benchmark.js/fibo.bench.ts::test_recursive_cached_fibo_30
CodSpeed Performance Gauge
-1%
36.3 µs
36.7 µs
test sync baz 10
examples/with-typescript-esm/bench/tinybench/foobarbaz.bench.ts::test sync baz 10
CodSpeed Performance Gauge
-1%
38.6 µs
39.2 µs
test_recursive_cached_fibo_20
examples/with-typescript-cjs/bench/benchmark.js/fibo.bench.ts::test_recursive_cached_fibo_20
CodSpeed Performance Gauge
-1%
30.1 µs
30.6 µs
test_recursive_cached_fibo_10
examples/with-typescript-cjs/bench/tinybench/fibo.bench.ts::test_recursive_cached_fibo_10
CodSpeed Performance Gauge
-1%
45.8 µs
46.5 µs
test_recursive_cached_fibo_30
examples/with-typescript-esm/bench/tinybench/fibo.bench.ts::test_recursive_cached_fibo_30
CodSpeed Performance Gauge
-2%
46.5 µs
47.3 µs
test_recursive_cached_fibo_20
examples/with-typescript-esm/bench/tinybench/fibo.bench.ts::test_recursive_cached_fibo_20
CodSpeed Performance Gauge
-2%
42.9 µs
43.6 µs
test_recursive_cached_fibo_20
examples/with-typescript-cjs/bench/tinybench/fibo.bench.ts::test_recursive_cached_fibo_20
CodSpeed Performance Gauge
-2%
43.2 µs
43.9 µs
test_recursive_cached_fibo_10
examples/with-typescript-esm/bench/tinybench/fibo.bench.ts::test_recursive_cached_fibo_10
CodSpeed Performance Gauge
-2%
45.3 µs
46.1 µs
fibo 10
packages/vitest-plugin/benches/flat.bench.ts::fibo::fibo 10
CodSpeed Performance Gauge
-2%
37.1 µs
37.8 µs
test_recursive_cached_fibo_30
examples/with-typescript-esm/bench/benchmark.js/fibo.bench.ts::test_recursive_cached_fibo_30
CodSpeed Performance Gauge
-2%
36.1 µs
36.9 µs
test_recursive_cached_fibo_10
examples/with-typescript-cjs/bench/benchmark.js/fibo.bench.ts::test_recursive_cached_fibo_10
CodSpeed Performance Gauge
-2%
24.8 µs
25.4 µs
test sync baz 100
examples/with-typescript-esm/bench/tinybench/foobarbaz.bench.ts::test sync baz 100
CodSpeed Performance Gauge
-2%
30.8 µs
31.6 µs
test_recursive_cached_fibo_20
examples/with-typescript-esm/bench/benchmark.js/fibo.bench.ts::test_recursive_cached_fibo_20
CodSpeed Performance Gauge
-3%
30 µs
30.8 µs
one
packages/vitest-plugin/benches/hooks.bench.ts::hooks::run::one
CodSpeed Performance Gauge
-3%
233.9 µs
240.1 µs
switch 2
packages/tinybench-plugin/benches/sample.ts::switch 2
CodSpeed Performance Gauge
-3%
24.6 µs
25.3 µs
test_iterative_fibo_10
examples/with-typescript-esm/bench/tinybench/fibo.bench.ts::test_iterative_fibo_10
CodSpeed Performance Gauge
-3%
28.4 µs
29.2 µs
test sync baz 100
examples/with-typescript-cjs/bench/tinybench/foobarbaz.bench.ts::test sync baz 100
CodSpeed Performance Gauge
-3%
30.4 µs
31.2 µs
switch 2
examples/with-javascript-esm/tinybench.js::switch 2
CodSpeed Performance Gauge
-3%
24.6 µs
25.3 µs
switch 2
examples/with-typescript-simple-esm/tinybench.ts::switch 2
CodSpeed Performance Gauge
-3%
25.1 µs
25.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
-3%
24.7 µs
25.4 µs
test_iterative_fibo_100
examples/with-typescript-cjs/bench/benchmark.js/fibo.bench.ts::test_iterative_fibo_100
CodSpeed Performance Gauge
-3%
20.5 µs
21.2 µs
switch 2
examples/with-typescript-simple-cjs/tinybench.ts::switch 2
CodSpeed Performance Gauge
-3%
24.7 µs
25.5 µs
wait 1ms
packages/tinybench-plugin/benches/timing.ts::timing::wait 1ms
CodSpeed Performance Gauge
-4%
23.8 µs
24.7 µs
test_iterative_fibo_100
examples/with-typescript-esm/bench/benchmark.js/fibo.bench.ts::test_iterative_fibo_100
CodSpeed Performance Gauge
-4%
20.5 µs
21.3 µs
test_iterative_fibo_100
examples/with-typescript-esm/bench/tinybench/fibo.bench.ts::test_iterative_fibo_100
CodSpeed Performance Gauge
-4%
282.2 µs
293.9 µs
short body
packages/vitest-plugin/benches/parsePr.bench.ts::parsePr::short body
CodSpeed Performance Gauge
-5%
126.7 µs
132.9 µs
test_iterative_fibo_10
examples/with-typescript-cjs/bench/benchmark.js/fibo.bench.ts::test_iterative_fibo_10
CodSpeed Performance Gauge
-5%
11.3 µs
11.9 µs
test sync baz 100
examples/with-typescript-cjs/bench/benchmark.js/foobarbaz.bench.ts::test sync baz 100
CodSpeed Performance Gauge
-5%
13 µs
13.7 µs
test sync baz 10
examples/with-typescript-cjs/bench/benchmark.js/foobarbaz.bench.ts::test sync baz 10
CodSpeed Performance Gauge
-6%
11.6 µs
12.3 µs
test sync baz 10
examples/with-typescript-esm/bench/benchmark.js/foobarbaz.bench.ts::test sync baz 10
CodSpeed Performance Gauge
-6%
11.6 µs
12.4 µs
test sync baz 100
examples/with-typescript-esm/bench/benchmark.js/foobarbaz.bench.ts::test sync baz 100
CodSpeed Performance Gauge
-6%
12.4 µs
13.3 µs
String#indexOf
packages/benchmark.js-plugin/benches/sample.ts::String#indexOf
CodSpeed Performance Gauge
-6%
10.3 µs
11 µs
String#indexOf
examples/with-javascript-esm/benchmark-js.js::String#indexOf
CodSpeed Performance Gauge
-7%
10.2 µs
10.9 µs
test_iterative_fibo_10
examples/with-typescript-esm/bench/benchmark.js/fibo.bench.ts::test_iterative_fibo_10
CodSpeed Performance Gauge
-7%
11.3 µs
12.1 µs
String#indexOf
examples/with-typescript-simple-cjs/benchmark-js.ts::String#indexOf
CodSpeed Performance Gauge
-7%
10.2 µs
11 µs
String#indexOf
examples/with-typescript-simple-esm/benchmark-js.ts::String#indexOf
CodSpeed Performance Gauge
-8%
10.2 µs
11.1 µs

Commits

Click on a commit to change the comparison range
Base
main
8c86d0a
-35.94%
feat: use instrument-hooks for all instrumented integrations
cb3de54
5 days ago
by GuillaumeLagrange
0%
chore: bump version to 5.0.0
a3d2755
4 days ago
by GuillaumeLagrange
© 2025 CodSpeed Technology
Home Terms Privacy Docs