Avatar for the webpack user
webpack
tapable
BlogDocsChangelog

fix: preserve custom tap options dropped by _tap fast path

#227Merged
Comparing
claude/fix-additional-assets-test-IdN0k
(
4622404
) with
main
(
5da5021
)
CodSpeed Performance Gauge
0%
Untouched
92

Benchmarks

92 total
tap-registration: SyncHook tap x 10, with stages
benchmark/cases/tap-registration/index.bench.mjs
CodSpeed Performance Gauge
-2%
85.1 µs86.6 µs
tap-registration: SyncHook tap x 10, alternating before
benchmark/cases/tap-registration/index.bench.mjs
CodSpeed Performance Gauge
-2%
97.4 µs98.9 µs
tap-registration: SyncHook tap x 10, object options
benchmark/cases/tap-registration/index.bench.mjs
CodSpeed Performance Gauge
+1%
38 µs37.5 µs
tap-registration: AsyncSeriesHook tapAsync x 10
benchmark/cases/tap-registration/index.bench.mjs
CodSpeed Performance Gauge
-1%
45.4 µs45.8 µs
tap-registration: AsyncSeriesHook tapPromise x 10
benchmark/cases/tap-registration/index.bench.mjs
CodSpeed Performance Gauge
-1%
40.5 µs40.7 µs
hook-compile: AsyncSeriesHook, 5 taps + first callAsync
benchmark/cases/hook-compile/index.bench.mjs
CodSpeed Performance Gauge
0%
152.4 µs153 µs
hook-compile: SyncBailHook, 5 taps + first call
benchmark/cases/hook-compile/index.bench.mjs
CodSpeed Performance Gauge
0%
385.5 µs386.8 µs
hook-compile: AsyncSeriesWaterfallHook, 5 taps + first callAsync
benchmark/cases/hook-compile/index.bench.mjs
CodSpeed Performance Gauge
0%
156.8 µs157.2 µs
hook-compile: AsyncParallelBailHook, 5 taps + first callAsync
benchmark/cases/hook-compile/index.bench.mjs
CodSpeed Performance Gauge
0%
397.7 µs398.8 µs
hook-compile: AsyncParallelHook, 5 taps + first callAsync
benchmark/cases/hook-compile/index.bench.mjs
CodSpeed Performance Gauge
0%
166.7 µs167.1 µs
interceptors-sync: 5 taps, call interceptor
benchmark/cases/interceptors-sync/index.bench.mjs
CodSpeed Performance Gauge
0%
37.2 µs37.1 µs
async-parallel-bail-hook: 5 async taps, no bail
benchmark/cases/async-parallel-bail-hook/index.bench.mjs
CodSpeed Performance Gauge
0%
373.1 µs372.3 µs
async-series-waterfall-hook: 5 sync taps
benchmark/cases/async-series-waterfall-hook/index.bench.mjs
CodSpeed Performance Gauge
0%
55.9 µs55.8 µs
hook-compile: SyncWaterfallHook, 5 taps + first call
benchmark/cases/hook-compile/index.bench.mjs
CodSpeed Performance Gauge
0%
156.2 µs156.5 µs
tap-registration: SyncHook tap x 10, string options
benchmark/cases/tap-registration/index.bench.mjs
CodSpeed Performance Gauge
0%
34.2 µs34.3 µs
sync-bail-hook: 1 taps, no bail
benchmark/cases/sync-bail-hook/index.bench.mjs
CodSpeed Performance Gauge
0%
76.9 µs76.7 µs
async-series-hook: callAsync, 5 async taps
benchmark/cases/async-series-hook/index.bench.mjs
CodSpeed Performance Gauge
0%
203.5 µs203.1 µs
hook-map: for(new key) x 10, 3 interceptors
benchmark/cases/hook-map/index.bench.mjs
CodSpeed Performance Gauge
0%
52.6 µs52.7 µs
interceptors-async: series, 5 sync taps, no interceptors
benchmark/cases/interceptors-async/index.bench.mjs
CodSpeed Performance Gauge
0%
54.9 µs54.9 µs
interceptors-async: series, 5 sync taps, call interceptor
benchmark/cases/interceptors-async/index.bench.mjs
CodSpeed Performance Gauge
0%
55.5 µs55.6 µs
hook-compile: AsyncSeriesBailHook, 5 taps + first callAsync
benchmark/cases/hook-compile/index.bench.mjs
CodSpeed Performance Gauge
0%
155.9 µs156.2 µs
async-series-hook: callAsync, 5 promise taps
benchmark/cases/async-series-hook/index.bench.mjs
CodSpeed Performance Gauge
0%
758.7 µs759.8 µs
interceptors-sync: 5 taps, call + tap interceptor
benchmark/cases/interceptors-sync/index.bench.mjs
CodSpeed Performance Gauge
0%
40.2 µs40.2 µs
sync-loop-hook: 10 taps, 0 reloops
benchmark/cases/sync-loop-hook/index.bench.mjs
CodSpeed Performance Gauge
0%
99.5 µs99.7 µs
async-parallel-bail-hook: 5 async taps, bail mid
benchmark/cases/async-parallel-bail-hook/index.bench.mjs
CodSpeed Performance Gauge
0%
281.3 µs281 µs

Commits

Click on a commit to change the comparison range
Base
main
5da5021
-0.05%
perf(Hook): replace Object.keys with for-in in only-name guard
4622404
5 months ago
by claude
© 2026 CodSpeed Technology
Home Terms Privacy Docs