Avatar for the webpack user
webpack
enhanced-resolve
BlogDocsChangelog

fix(Resolver): yield strings from stack iterator and accept string in has()

#569Merged
Comparing
claude/fix-issue-567-M2hY5
(
02d0dd5
) with
main
(
37eafd5
)
CodSpeed Performance Gauge
-98%
Improvement
1
Regression
2
Untouched
135

Benchmarks

138 total
resolve-to-context: directory resolve (warm)
benchmark/cases/resolve-to-context/index.bench.mjs
CodSpeed Performance Gauge
-98%
1.7 KB101.8 KB
tsconfig-paths: 5 path prefixes (warm)
benchmark/cases/tsconfig-paths/index.bench.mjs
CodSpeed Performance Gauge
-98%
1.8 KB96.6 KB
array-alias: @ -> [preferred, fallback] (warm)
benchmark/cases/array-alias/index.bench.mjs
CodSpeed Performance Gauge
+17%
1.8 KB1.5 KB
alias-wildcard-scan: 100+1 wildcard + 1 exact
benchmark/cases/alias-wildcard-scan/index.bench.mjs
CodSpeed Performance Gauge
+9%
1.4 KB1.3 KB
huge-alias-list: 300+8 aliases, match near end
benchmark/cases/huge-alias-list/index.bench.mjs
CodSpeed Performance Gauge
+8%
1.8 KB1.7 KB
enforce-extension: explicit .js requests (warm)
benchmark/cases/enforce-extension/index.bench.mjs
CodSpeed Performance Gauge
+7%
1.9 KB1.8 KB
concurrent-batch: Promise.all of 15 resolves (warm)
benchmark/cases/concurrent-batch/index.bench.mjs
CodSpeed Performance Gauge
+7%
1.9 KB1.8 KB
restrictions: path prefix + regex (warm)
benchmark/cases/restrictions/index.bench.mjs
CodSpeed Performance Gauge
+7%
2 KB1.9 KB
unsafe-cache: OFF, 3x repeat
benchmark/cases/unsafe-cache/index.bench.mjs
CodSpeed Performance Gauge
+6%
101.1 KB95.8 KB
realistic-midsize: mixed batch (cold cache)
benchmark/cases/realistic-midsize/index.bench.mjs
CodSpeed Performance Gauge
+5%
108.1 KB102.8 KB
node-compare: enhanced-resolve promise x 1000 (no cache)
benchmark/cases/node-compare/index.bench.mjs
CodSpeed Performance Gauge
+4%
116.1 KB111.6 KB
node-compare: enhanced-resolve promise x 1000 (no cache)
benchmark/cases/node-compare/index.bench.mjs
CodSpeed Performance Gauge
+1%
363.7 ms360.4 ms
node-compare: node import.meta.resolve x 1000
benchmark/cases/node-compare/index.bench.mjs
CodSpeed Performance Gauge
0%
4.2 ms4.2 ms
node-compare: enhanced-resolve async x 1000 (no cache)
benchmark/cases/node-compare/index.bench.mjs
CodSpeed Performance Gauge
0%
180.7 KB179.9 KB
prefer-relative: bare-as-relative (warm)
benchmark/cases/prefer-relative/index.bench.mjs
CodSpeed Performance Gauge
0%
817 µs815.1 µs
node-compare: enhanced-resolve sync x 1000 (no cache)
benchmark/cases/node-compare/index.bench.mjs
CodSpeed Performance Gauge
0%
651.9 ms651.1 ms
node-compare: enhanced-resolve async x 1000 (no cache)
benchmark/cases/node-compare/index.bench.mjs
CodSpeed Performance Gauge
0%
365.5 ms365.2 ms
realistic-midsize: mixed batch (cold cache)
benchmark/cases/realistic-midsize/index.bench.mjs
CodSpeed Performance Gauge
0%
7 ms7 ms
node-compare: enhanced-resolve sync x 1000 (no cache)
benchmark/cases/node-compare/index.bench.mjs
CodSpeed Performance Gauge
0%
109.6 KB109.6 KB
deep-hierarchy: bare specifier from 10-deep dir (warm)
benchmark/cases/deep-hierarchy/index.bench.mjs
CodSpeed Performance Gauge
0%
2.1 ms2.1 ms
failed-resolution: missing files + packages
benchmark/cases/failed-resolution/index.bench.mjs
CodSpeed Performance Gauge
0%
1.7 ms1.7 ms
get-paths: deep 10-level POSIX path only
benchmark/cases/get-paths/index.bench.mjs
CodSpeed Performance Gauge
0%
11.2 ms11.1 ms
exports-field: conditions=require,node (warm)
benchmark/cases/exports-field/index.bench.mjs
CodSpeed Performance Gauge
0%
1.9 ms1.9 ms
sync-resolver: resolveSync mixed batch (warm)
benchmark/cases/sync-resolver/index.bench.mjs
CodSpeed Performance Gauge
0%
590.9 µs590.7 µs
exports-field: conditions=import,node (warm)
benchmark/cases/exports-field/index.bench.mjs
CodSpeed Performance Gauge
0%
1.9 ms1.9 ms

Commits

Click on a commit to change the comparison range
Base
main
37eafd5
-98.37%
fix(Resolver): yield strings from stack iterator
02d0dd5
3 days ago
by claude
© 2026 CodSpeed Technology
Home Terms Privacy Docs