webpack
tapable
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
fix(perf): improve
#224
Merged
Comparing
fix-perf-improve
(
a59b5e2
) with
main
(
4e24645
)
CodSpeed Performance Gauge
×5
Improvement
8
Untouched
84
Different runtime environments detected
Some benchmarks with significant performance changes were compared across different runtime environments, which may affect the accuracy of the results.
Learn more about regression causes
.
Benchmarks
Mode
CPU Simulation
Wall Time
Memory
Status
Improvement
Untouched
92 total
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
multi-hook: isUsed (3 hooks, 5 taps)
benchmark/cases/multi-hook/index.bench.mjs
CodSpeed Performance Gauge
×5
184.1 µs
36.6 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
hook-compile: SyncWaterfallHook, 5 taps + first call
benchmark/cases/hook-compile/index.bench.mjs
CodSpeed Performance Gauge
×4.8
760.6 µs
157.1 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
interceptors-sync: register interceptor + 10 tap registrations
benchmark/cases/interceptors-sync/index.bench.mjs
CodSpeed Performance Gauge
+95%
80.1 µs
41.1 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
tap-registration: SyncHook tap x 10, string options
benchmark/cases/tap-registration/index.bench.mjs
CodSpeed Performance Gauge
+32%
45 µs
34 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
multi-hook: intercept across 3 hooks
benchmark/cases/multi-hook/index.bench.mjs
CodSpeed Performance Gauge
+23%
61.3 µs
49.7 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
tap-registration: AsyncSeriesHook tapPromise x 10
benchmark/cases/tap-registration/index.bench.mjs
CodSpeed Performance Gauge
+22%
49.5 µs
40.4 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
tap-registration: AsyncSeriesHook tapAsync x 10
benchmark/cases/tap-registration/index.bench.mjs
CodSpeed Performance Gauge
+20%
54.5 µs
45.3 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
tap-registration: SyncHook tap x 10, object options
benchmark/cases/tap-registration/index.bench.mjs
CodSpeed Performance Gauge
+19%
44.9 µs
37.8 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
multi-hook: tap x 10 across 3 hooks
benchmark/cases/multi-hook/index.bench.mjs
CodSpeed Performance Gauge
+7%
62.4 µs
58.4 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
tap-registration: SyncHook tap x 10, alternating before
benchmark/cases/tap-registration/index.bench.mjs
CodSpeed Performance Gauge
+1%
97.8 µs
97.3 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
async-series-hook: callAsync, 5 promise taps
benchmark/cases/async-series-hook/index.bench.mjs
CodSpeed Performance Gauge
0%
759.7 µs
758.6 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
sync-loop-hook: 10 taps, 0 reloops
benchmark/cases/sync-loop-hook/index.bench.mjs
CodSpeed Performance Gauge
0%
99.5 µs
99.4 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
interceptors-sync: 5 taps, call + tap interceptor
benchmark/cases/interceptors-sync/index.bench.mjs
CodSpeed Performance Gauge
0%
40.1 µs
40.1 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
interceptors-async: series, 5 sync taps, no interceptors
benchmark/cases/interceptors-async/index.bench.mjs
CodSpeed Performance Gauge
0%
54.8 µs
54.8 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
interceptors-async: series, 5 sync taps, call interceptor
benchmark/cases/interceptors-async/index.bench.mjs
CodSpeed Performance Gauge
0%
55.6 µs
55.6 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
interceptors-async: parallel, 5 async taps, call + tap interceptor
benchmark/cases/interceptors-async/index.bench.mjs
CodSpeed Performance Gauge
0%
140.8 µs
140.7 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
hook-map: for(new key) x 10, 1 interceptor
benchmark/cases/hook-map/index.bench.mjs
CodSpeed Performance Gauge
0%
50.8 µs
50.8 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
sync-hook: call with 10 taps
benchmark/cases/sync-hook/index.bench.mjs
CodSpeed Performance Gauge
0%
139.3 µs
139.3 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
async-series-waterfall-hook: 5 promise taps
benchmark/cases/async-series-waterfall-hook/index.bench.mjs
CodSpeed Performance Gauge
0%
756.6 µs
756.6 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
sync-hook: call with 50 taps
benchmark/cases/sync-hook/index.bench.mjs
CodSpeed Performance Gauge
0%
6.3 ms
6.3 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
sync-waterfall-hook: 50 taps, all return
benchmark/cases/sync-waterfall-hook/index.bench.mjs
CodSpeed Performance Gauge
0%
4.9 ms
4.9 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
sync-bail-hook: 10 taps, bail at index 9
benchmark/cases/sync-bail-hook/index.bench.mjs
CodSpeed Performance Gauge
0%
410.4 µs
410.4 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
sync-bail-hook: 20 taps, no bail
benchmark/cases/sync-bail-hook/index.bench.mjs
CodSpeed Performance Gauge
0%
140.8 µs
140.8 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
sync-bail-hook: 5 taps, no bail
benchmark/cases/sync-bail-hook/index.bench.mjs
CodSpeed Performance Gauge
0%
90.1 µs
90.1 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
async-series-hook: callAsync, 20 async taps
benchmark/cases/async-series-hook/index.bench.mjs
CodSpeed Performance Gauge
0%
1.1 ms
1.1 ms
1
2
3
4
Commits
Click on a commit to change the comparison range
Base
main
4e24645
-40.99%
fix(perf): improve
c882a64
22 hours ago
by alexander-akait
×5.4
refactor: fix
b6cf176
22 hours ago
by alexander-akait
-0.02%
refactor: small
a59b5e2
22 hours ago
by alexander-akait
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs