Avatar for the webpack user
webpack
tapable
BlogDocsChangelog

GitHub Actions run

20 hours ago 5b2bb30 claude/test-perf-improvements-JXkUd pull_request

Compare

Base
Search a run

Head
fix(perf): cache lengths/locals in more hot loops
#225
claude/test-perf-improvements-JXkUd
20 hours ago
CPU Simulation

Compare
Suggested base runs:
92 total
async-parallel-hook: 1 sync taps
benchmark/cases/async-parallel-hook/index.bench.mjs
53.9 µs
async-parallel-bail-hook: 10 sync taps, bail mid
benchmark/cases/async-parallel-bail-hook/index.bench.mjs
131.9 µs
async-parallel-bail-hook: 10 sync taps, no bail
benchmark/cases/async-parallel-bail-hook/index.bench.mjs
373.9 µs
async-parallel-bail-hook: 5 async taps, no bail
benchmark/cases/async-parallel-bail-hook/index.bench.mjs
372.3 µs
async-parallel-hook: 20 async taps
benchmark/cases/async-parallel-hook/index.bench.mjs
316.4 µs
async-parallel-bail-hook: 5 async taps, bail mid
benchmark/cases/async-parallel-bail-hook/index.bench.mjs
280.9 µs
hook-compile: AsyncParallelBailHook, 5 taps + first callAsync
benchmark/cases/hook-compile/index.bench.mjs
394.3 µs
hook-compile: AsyncParallelHook, 5 taps + first callAsync
benchmark/cases/hook-compile/index.bench.mjs
154.8 µs
async-parallel-hook: 20 sync taps
benchmark/cases/async-parallel-hook/index.bench.mjs
85 µs
async-parallel-hook: 5 async taps
benchmark/cases/async-parallel-hook/index.bench.mjs
134.3 µs
hook-compile: SyncLoopHook, 5 taps + first call
benchmark/cases/hook-compile/index.bench.mjs
136.4 µs
async-series-hook: callAsync, 20 async taps
benchmark/cases/async-series-hook/index.bench.mjs
1.1 ms
hook-compile: SyncHook, 5 taps + first call
benchmark/cases/hook-compile/index.bench.mjs
134.1 µs
async-series-bail-hook: 5 async taps, bail mid
benchmark/cases/async-series-bail-hook/index.bench.mjs
197.9 µs
async-series-hook: callAsync, 5 async taps
benchmark/cases/async-series-hook/index.bench.mjs
203.9 µs
hook-compile: SyncWaterfallHook, 5 taps + first call
benchmark/cases/hook-compile/index.bench.mjs
143.8 µs
async-series-bail-hook: 5 async taps, no bail
benchmark/cases/async-series-bail-hook/index.bench.mjs
290.7 µs
hook-compile: SyncBailHook, 5 taps + first call
benchmark/cases/hook-compile/index.bench.mjs
374.2 µs
async-parallel-hook: 5 promise taps
benchmark/cases/async-parallel-hook/index.bench.mjs
580.4 µs
hook-compile: AsyncSeriesWaterfallHook, 5 taps + first callAsync
benchmark/cases/hook-compile/index.bench.mjs
145.6 µs
async-series-bail-hook: 10 sync taps, no bail
benchmark/cases/async-series-bail-hook/index.bench.mjs
70.6 µs
async-series-hook: callAsync, 1 sync taps
benchmark/cases/async-series-hook/index.bench.mjs
54 µs
hook-compile: AsyncSeriesHook, 5 taps + first callAsync
benchmark/cases/hook-compile/index.bench.mjs
141.3 µs
async-series-hook: callAsync, 20 sync taps
benchmark/cases/async-series-hook/index.bench.mjs
67.1 µs
interceptors-async: parallel, 5 async taps, call + tap interceptor
benchmark/cases/interceptors-async/index.bench.mjs
141.8 µs
© 2026 CodSpeed Technology
Home Terms Privacy Docs