Avatar for the webpack user
webpack
enhanced-resolve
BlogDocsChangelog

GitHub Actions run

14 hours ago c70be4d claude/search-perf-improvements-GXYWT pull_request

Compare

Base
Search a run

Head
perf: faster getPaths/basename/isSubPath + per-fs getPaths cache
#535
claude/search-perf-improvements-GXYWT
14 hours ago
CPU Simulation

Compare
Suggested base runs:
69 total
alias-realistic: @/path + @components aliases (warm)
benchmark/cases/alias-realistic/index.bench.mjs
4.4 ms
alias-wildcard-scan: 100+1 wildcard + 1 exact
benchmark/cases/alias-wildcard-scan/index.bench.mjs
3.4 ms
huge-alias-miss: 300 aliases, no match
benchmark/cases/huge-alias-miss/index.bench.mjs
2.6 ms
imports-field: # specifiers (warm)
benchmark/cases/imports-field/index.bench.mjs
1.5 ms
node-compare: enhanced-resolve promise x 1000 (fs + unsafeCache)
benchmark/cases/node-compare/index.bench.mjs
27.1 ms
large-alias-list: 50+8 aliases, match near end
benchmark/cases/large-alias-list/index.bench.mjs
1.9 ms
is-sub-path: all-pairs parent (trailing sep) × request
benchmark/cases/is-sub-path/index.bench.mjs
1.8 ms
node-compare: enhanced-resolve sync x 1000 (fs + unsafeCache)
benchmark/cases/node-compare/index.bench.mjs
18.1 ms
huge-alias-list: 300+8 aliases, match near end
benchmark/cases/huge-alias-list/index.bench.mjs
4 ms
main-files: [main, entry, index] (warm)
benchmark/cases/main-files/index.bench.mjs
1.2 ms
node-compare: enhanced-resolve promise x 1000 (fs cache)
benchmark/cases/node-compare/index.bench.mjs
158.3 ms
cache-predicate: mixed cached/uncached requests (warm)
benchmark/cases/cache-predicate/index.bench.mjs
4.2 ms
node-compare: enhanced-resolve sync x 1000 (fs cache)
benchmark/cases/node-compare/index.bench.mjs
85.8 ms
node-compare: enhanced-resolve sync x 1000 (no cache)
benchmark/cases/node-compare/index.bench.mjs
664 ms
cd-up: mixed POSIX + Windows single-level calls
benchmark/cases/cd-up/index.bench.mjs
4.4 ms
array-alias: @ -> [preferred, fallback] (warm)
benchmark/cases/array-alias/index.bench.mjs
741.1 µs
alias-field: browser field (warm)
benchmark/cases/alias-field/index.bench.mjs
1.5 ms
node-compare: node import.meta.resolve x 1000
benchmark/cases/node-compare/index.bench.mjs
4.1 ms
node-compare: enhanced-resolve promise x 1000 (no cache)
benchmark/cases/node-compare/index.bench.mjs
372.9 ms
many-extensions-miss: 5 misses + 1 hit per resolve (warm)
benchmark/cases/many-extensions-miss/index.bench.mjs
1.3 ms
main-field: browser/module/main combos (warm)
benchmark/cases/main-field/index.bench.mjs
1.3 ms
node-compare: enhanced-resolve async x 1000 (fs + unsafeCache)
benchmark/cases/node-compare/index.bench.mjs
28 ms
cd-up: walk to root, 10-level POSIX chain
benchmark/cases/cd-up/index.bench.mjs
1.2 ms
modules-flat-addrs: 8-deep dir × 4 modules, 4 bare resolves
benchmark/cases/modules-flat-addrs/index.bench.mjs
2.6 ms
node-compare: enhanced-resolve async x 1000 (no cache)
benchmark/cases/node-compare/index.bench.mjs
375.3 ms
© 2026 CodSpeed Technology
Home Terms Privacy Docs