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

Use instrument hooks

#45
Comparing
cod-1163-add-instrument-hooks-to-codspeed-node
(
0711f7e
) with
main
(
6df11e8
)
CodSpeed Performance Gauge
-36%
Improvements
1
Regressions
14
Untouched
71
New
0
Dropped
0
Ignored
0

Benchmarks

Failed

RegExp#testRegression
examples/with-javascript-cjs/benchmark-js.js::RegExp#test
CodSpeed Performance Gauge
-32%
14 µs
20.8 µs
switch 1Regression
examples/with-javascript-cjs/tinybench.js::switch 1
CodSpeed Performance Gauge
-35%
11.9 µs
18.4 µs
RegExp#testRegression
examples/with-javascript-esm/benchmark-js.js::RegExp#test
CodSpeed Performance Gauge
-33%
14.2 µs
21.1 µs
switch 1Regression
examples/with-javascript-esm/tinybench.js::switch 1
CodSpeed Performance Gauge
-35%
11.9 µs
18.4 µs
test_recursive_fibo_10Regression
examples/with-typescript-cjs/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-cjs/bench/tinybench/fibo.bench.ts::test_recursive_fibo_10
CodSpeed Performance Gauge
-14%
40.3 µs
46.9 µs
test_recursive_fibo_10Regression
examples/with-typescript-esm/bench/benchmark.js/fibo.bench.ts::test_recursive_fibo_10
CodSpeed Performance Gauge
-16%
34.6 µs
41.3 µs
fibo 10Regression
examples/with-typescript-esm/src/fibonacci.bench.ts::iterativeFibonacci::fibo 10
CodSpeed Performance Gauge
-30%
15.1 µs
21.7 µs
RegExp#testRegression
examples/with-typescript-simple-cjs/benchmark-js.ts::RegExp#test
CodSpeed Performance Gauge
-36%
12.1 µs
19 µs
switch 1Regression
examples/with-typescript-simple-cjs/tinybench.ts::switch 1
CodSpeed Performance Gauge
-36%
11.7 µs
18.3 µs
RegExp#testRegression
examples/with-typescript-simple-esm/benchmark-js.ts::RegExp#test
CodSpeed Performance Gauge
-35%
12.2 µs
19 µs
switch 1Regression
examples/with-typescript-simple-esm/tinybench.ts::switch 1
CodSpeed Performance Gauge
-36%
11.7 µs
18.2 µs
RegExp#testRegression
packages/benchmark.js-plugin/benches/sample.ts::RegExp#test
CodSpeed Performance Gauge
-35%
12.3 µs
19 µs
switch 1Regression
packages/tinybench-plugin/benches/sample.ts::switch 1
CodSpeed Performance Gauge
-35%
11.8 µs
18.2 µs

Improved

test_recursive_fibo_10
examples/with-typescript-esm/bench/tinybench/fibo.bench.ts::test_recursive_fibo_10
CodSpeed Performance Gauge
+21%
40.4 µs
33.4 µs

Passed

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/benchmark.js/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_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
long body
packages/vitest-plugin/benches/flat.bench.ts::parsePr::long body
CodSpeed Performance Gauge
0%
375.3 µs
375.9 µs
long body
packages/vitest-plugin/benches/parsePr.bench.ts::parsePr::long body
CodSpeed Performance Gauge
0%
375.3 µs
376 µs
long body
packages/vitest-plugin/benches/parsePr.bench.ts::parsePr::nested suite::long body
CodSpeed Performance Gauge
0%
374.3 µs
375.2 µs
long body
packages/vitest-plugin/benches/parsePr.bench.ts::another parsePr::long body
CodSpeed Performance Gauge
0%
374.2 µs
375.2 µs
fibo 15
packages/vitest-plugin/benches/flat.bench.ts::fibo::fibo 15
CodSpeed Performance Gauge
0%
285 µs
285.7 µs
long body
packages/benchmark.js-plugin/benches/sample.ts::long body
CodSpeed Performance Gauge
0%
331.2 µs
332.1 µs
five
packages/vitest-plugin/benches/hooks.bench.ts::level1::level 2::five
CodSpeed Performance Gauge
0%
156.2 µs
156.7 µs
seven
packages/vitest-plugin/benches/hooks.bench.ts::level1::level 2::level 3::seven
CodSpeed Performance Gauge
0%
152.8 µs
153.3 µs
three
packages/vitest-plugin/benches/hooks.bench.ts::level1::three
CodSpeed Performance Gauge
0%
153.2 µs
153.8 µs
short body
packages/tinybench-plugin/benches/sample.ts::short body
CodSpeed Performance Gauge
0%
134.4 µs
135.1 µs
long body
packages/tinybench-plugin/benches/sample.ts::long body
CodSpeed Performance Gauge
0%
415.9 µs
418 µs
one
packages/vitest-plugin/benches/hooks.bench.ts::level1::level 2 bench nested beforeAll::one
CodSpeed Performance Gauge
-1%
145.7 µs
146.4 µs
two
packages/vitest-plugin/benches/hooks.bench.ts::level1::two
CodSpeed Performance Gauge
-1%
136.6 µs
137.6 µs
two
packages/vitest-plugin/benches/hooks.bench.ts::hooks cleanup::run::two
CodSpeed Performance Gauge
-1%
128.9 µs
129.8 µs
short body
packages/vitest-plugin/benches/parsePr.bench.ts::parsePr::nested suite::deeply nested suite::short body
CodSpeed Performance Gauge
-1%
100.3 µs
101 µs
short body
packages/vitest-plugin/benches/parsePr.bench.ts::parsePr::nested suite::short body
CodSpeed Performance Gauge
-1%
100.2 µs
100.9 µs
short body
packages/benchmark.js-plugin/benches/sample.ts::short body
CodSpeed Performance Gauge
-1%
101.7 µs
102.5 µs
one
packages/vitest-plugin/benches/hooks.bench.ts::hooks cleanup::run::one
CodSpeed Performance Gauge
-1%
119.8 µs
120.8 µs
short body
packages/vitest-plugin/benches/parsePr.bench.ts::another parsePr::nested suite::short body
CodSpeed Performance Gauge
-1%
100.2 µs
101.2 µs
short body
packages/vitest-plugin/benches/parsePr.bench.ts::another parsePr::short body
CodSpeed Performance Gauge
-1%
100.2 µs
101.1 µs
one
packages/vitest-plugin/benches/hooks.bench.ts::one
CodSpeed Performance Gauge
-1%
337.9 µs
343 µs
end
packages/vitest-plugin/benches/hooks.bench.ts::hooks cleanup::end
CodSpeed Performance Gauge
-2%
135.4 µs
137.5 µs
short body 3
packages/benchmark.js-plugin/benches/sample.ts::short body 3
CodSpeed Performance Gauge
-2%
59.3 µs
60.2 µs
short body 4
packages/benchmark.js-plugin/benches/sample.ts::short body 4
CodSpeed Performance Gauge
-2%
59.3 µs
60.3 µs
short body 5
packages/benchmark.js-plugin/benches/sample.ts::short body 5
CodSpeed Performance Gauge
-2%
59.3 µs
60.3 µs
short body 2
packages/benchmark.js-plugin/benches/sample.ts::short body 2
CodSpeed Performance Gauge
-2%
59.4 µs
60.4 µs
test_recursive_cached_fibo_30
examples/with-typescript-esm/bench/tinybench/fibo.bench.ts::test_recursive_cached_fibo_30
CodSpeed Performance Gauge
-2%
41.8 µs
42.5 µ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.2 µs
36.9 µs
test_recursive_cached_fibo_30
examples/with-typescript-cjs/bench/tinybench/fibo.bench.ts::test_recursive_cached_fibo_30
CodSpeed Performance Gauge
-2%
41.7 µs
42.4 µs
test_recursive_cached_fibo_20
examples/with-typescript-cjs/bench/tinybench/fibo.bench.ts::test_recursive_cached_fibo_20
CodSpeed Performance Gauge
-2%
35.7 µs
36.3 µs
test_recursive_cached_fibo_20
examples/with-typescript-esm/bench/benchmark.js/fibo.bench.ts::test_recursive_cached_fibo_20
CodSpeed Performance Gauge
-2%
30 µs
30.7 µs
test_recursive_cached_fibo_30
examples/with-typescript-cjs/bench/benchmark.js/fibo.bench.ts::test_recursive_cached_fibo_30
CodSpeed Performance Gauge
-2%
36.3 µs
37.1 µs
test_recursive_cached_fibo_20
examples/with-typescript-esm/bench/tinybench/fibo.bench.ts::test_recursive_cached_fibo_20
CodSpeed Performance Gauge
-2%
35.6 µs
36.4 µs
test_recursive_cached_fibo_10
examples/with-typescript-cjs/bench/tinybench/fibo.bench.ts::test_recursive_cached_fibo_10
CodSpeed Performance Gauge
-2%
30.6 µs
31.3 µs
fibo 10
packages/vitest-plugin/benches/flat.bench.ts::fibo::fibo 10
CodSpeed Performance Gauge
-2%
37 µs
37.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%
30.6 µs
31.4 µ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%
25.1 µs
25.8 µs
test_recursive_cached_fibo_20
examples/with-typescript-cjs/bench/benchmark.js/fibo.bench.ts::test_recursive_cached_fibo_20
CodSpeed Performance Gauge
-3%
30.1 µs
31 µs
test_iterative_fibo_100
examples/with-typescript-cjs/bench/tinybench/fibo.bench.ts::test_iterative_fibo_100
CodSpeed Performance Gauge
-3%
24.8 µs
25.7 µs
test_recursive_cached_fibo_10
examples/with-typescript-cjs/bench/benchmark.js/fibo.bench.ts::test_recursive_cached_fibo_10
CodSpeed Performance Gauge
-3%
25.2 µs
26.1 µs
test sync baz 100
examples/with-typescript-esm/bench/tinybench/foobarbaz.bench.ts::test sync baz 100
CodSpeed Performance Gauge
-4%
22.8 µs
23.7 µs
short body
packages/vitest-plugin/benches/parsePr.bench.ts::parsePr::short body
CodSpeed Performance Gauge
-4%
133.8 µs
139.5 µs
short body
packages/vitest-plugin/benches/flat.bench.ts::parsePr::short body
CodSpeed Performance Gauge
-4%
133.7 µs
139.5 µs
test_iterative_fibo_100
examples/with-typescript-esm/bench/tinybench/fibo.bench.ts::test_iterative_fibo_100
CodSpeed Performance Gauge
-4%
24.7 µs
25.8 µs
test_iterative_fibo_100
examples/with-typescript-cjs/bench/benchmark.js/fibo.bench.ts::test_iterative_fibo_100
CodSpeed Performance Gauge
-4%
19.3 µs
20.1 µs
test_iterative_fibo_100
examples/with-typescript-esm/bench/benchmark.js/fibo.bench.ts::test_iterative_fibo_100
CodSpeed Performance Gauge
-4%
19.2 µs
20.1 µs
test sync baz 100
examples/with-typescript-cjs/bench/tinybench/foobarbaz.bench.ts::test sync baz 100
CodSpeed Performance Gauge
-5%
17.7 µs
18.6 µs
test_iterative_fibo_10
examples/with-typescript-cjs/bench/tinybench/fibo.bench.ts::test_iterative_fibo_10
CodSpeed Performance Gauge
-5%
16.5 µs
17.4 µs
test sync baz 10
examples/with-typescript-cjs/bench/tinybench/foobarbaz.bench.ts::test sync baz 10
CodSpeed Performance Gauge
-5%
16.1 µs
17 µs
test sync baz 10
examples/with-typescript-esm/bench/tinybench/foobarbaz.bench.ts::test sync baz 10
CodSpeed Performance Gauge
-5%
17 µs
17.9 µs
switch 2
examples/with-javascript-cjs/tinybench.js::switch 2
CodSpeed Performance Gauge
-5%
12.3 µs
13 µs
switch 2
packages/tinybench-plugin/benches/sample.ts::switch 2
CodSpeed Performance Gauge
-5%
12.3 µs
13 µs
switch 2
examples/with-javascript-esm/tinybench.js::switch 2
CodSpeed Performance Gauge
-6%
12.4 µs
13.1 µs
switch 2
examples/with-typescript-simple-esm/tinybench.ts::switch 2
CodSpeed Performance Gauge
-6%
12.2 µs
13 µs
test_iterative_fibo_10
examples/with-typescript-esm/bench/tinybench/fibo.bench.ts::test_iterative_fibo_10
CodSpeed Performance Gauge
-6%
16.5 µs
17.6 µs
test sync baz 100
examples/with-typescript-cjs/bench/benchmark.js/foobarbaz.bench.ts::test sync baz 100
CodSpeed Performance Gauge
-7%
12.9 µs
13.8 µs
test sync baz 100
examples/with-typescript-esm/bench/benchmark.js/foobarbaz.bench.ts::test sync baz 100
CodSpeed Performance Gauge
-7%
12.1 µs
13 µs
test sync baz 10
examples/with-typescript-cjs/bench/benchmark.js/foobarbaz.bench.ts::test sync baz 10
CodSpeed Performance Gauge
-7%
11.4 µs
12.3 µs
switch 2
examples/with-typescript-simple-cjs/tinybench.ts::switch 2
CodSpeed Performance Gauge
-7%
12.2 µs
13.1 µs
test_iterative_fibo_10
examples/with-typescript-esm/bench/benchmark.js/fibo.bench.ts::test_iterative_fibo_10
CodSpeed Performance Gauge
-7%
10.8 µs
11.7 µs
test_iterative_fibo_10
examples/with-typescript-cjs/bench/benchmark.js/fibo.bench.ts::test_iterative_fibo_10
CodSpeed Performance Gauge
-8%
11 µs
11.9 µs
test sync baz 10
examples/with-typescript-esm/bench/benchmark.js/foobarbaz.bench.ts::test sync baz 10
CodSpeed Performance Gauge
-8%
11.3 µs
12.3 µs
String#indexOf
examples/with-typescript-simple-esm/benchmark-js.ts::String#indexOf
CodSpeed Performance Gauge
-8%
10.3 µs
11.2 µs
String#indexOf
examples/with-javascript-cjs/benchmark-js.js::String#indexOf
CodSpeed Performance Gauge
-8%
10.3 µs
11.2 µs
String#indexOf
packages/benchmark.js-plugin/benches/sample.ts::String#indexOf
CodSpeed Performance Gauge
-9%
10.3 µs
11.3 µs
String#indexOf
examples/with-javascript-esm/benchmark-js.js::String#indexOf
CodSpeed Performance Gauge
-9%
10.3 µs
11.3 µs
String#indexOf
examples/with-typescript-simple-cjs/benchmark-js.ts::String#indexOf
CodSpeed Performance Gauge
-9%
10.3 µs
11.3 µs

Commits

Click on a commit to change the comparison range
Base
main
6df11e8
-36%
feat: use instrument hooks for measurements
0711f7e
14 days ago
by GuillaumeLagrange
© 2025 CodSpeed Technology
Home Terms Privacy Docs