Avatar for the webpack user
webpack
enhanced-resolve
BlogDocsChangelog

feat(Resolver): allow optional resolveContext on resolve()

#536Merged
Comparing
claude/resolver-optional-context-JqGad
(
51a5ed5
) with
main
(
c37eebe
)
CodSpeed Performance Gauge
0%
Untouched
67

Benchmarks

67 total
stack-churn: 4x60 alias chains, 20 resolves
benchmark/cases/stack-churn/index.bench.mjs
CodSpeed Performance Gauge
+1%
85.3 ms84.6 ms
node-compare: node import.meta.resolve x 1000
benchmark/cases/node-compare/index.bench.mjs
CodSpeed Performance Gauge
+1%
4.2 ms4.1 ms
node-compare: enhanced-resolve promise x 1000 (no cache)
benchmark/cases/node-compare/index.bench.mjs
CodSpeed Performance Gauge
0%
381.5 ms380 ms
node-compare: enhanced-resolve async x 1000 (no cache)
benchmark/cases/node-compare/index.bench.mjs
CodSpeed Performance Gauge
0%
381.5 ms380 ms
main-field: browser/module/main combos (warm)
benchmark/cases/main-field/index.bench.mjs
CodSpeed Performance Gauge
0%
1.3 ms1.3 ms
symlinks: symlinks=false (warm)
benchmark/cases/symlinks/index.bench.mjs
CodSpeed Performance Gauge
0%
418.3 µs417.6 µs
node-compare: enhanced-resolve sync x 1000 (no cache)
benchmark/cases/node-compare/index.bench.mjs
CodSpeed Performance Gauge
0%
664.8 ms664.1 ms
node-compare: enhanced-resolve sync x 1000 (fs cache)
benchmark/cases/node-compare/index.bench.mjs
CodSpeed Performance Gauge
0%
87.3 ms87.2 ms
node-compare: enhanced-resolve promise x 1000 (fs cache)
benchmark/cases/node-compare/index.bench.mjs
CodSpeed Performance Gauge
0%
160.3 ms160.3 ms
prefer-relative: bare-as-relative (warm)
benchmark/cases/prefer-relative/index.bench.mjs
CodSpeed Performance Gauge
0%
913.3 µs913.2 µs
unsafe-cache: ON, 3x repeat
benchmark/cases/unsafe-cache/index.bench.mjs
CodSpeed Performance Gauge
0%
971.9 µs971.9 µs
description-files-multi: package.json + bower + component (warm)
benchmark/cases/description-files-multi/index.bench.mjs
CodSpeed Performance Gauge
0%
1.2 ms1.2 ms
cd-up: mixed POSIX + Windows single-level calls
benchmark/cases/cd-up/index.bench.mjs
CodSpeed Performance Gauge
0%
4.4 ms4.4 ms
get-paths: deep 10-level POSIX path only
benchmark/cases/get-paths/index.bench.mjs
CodSpeed Performance Gauge
0%
11.1 ms11.1 ms
get-inner-request: mixed request shapes (cold each time)
benchmark/cases/get-inner-request/index.bench.mjs
CodSpeed Performance Gauge
0%
1 ms1 ms
get-paths: mixed absolute + Windows + bare inputs
benchmark/cases/get-paths/index.bench.mjs
CodSpeed Performance Gauge
0%
9.4 ms9.4 ms
cd-up: walk to root, 10-level POSIX chain
benchmark/cases/cd-up/index.bench.mjs
CodSpeed Performance Gauge
0%
1.2 ms1.2 ms
modules-flat-addrs: 8-deep dir × 4 modules, 4 bare resolves
benchmark/cases/modules-flat-addrs/index.bench.mjs
CodSpeed Performance Gauge
0%
2.7 ms2.7 ms
get-inner-request: memoized hot repeats on same object
benchmark/cases/get-inner-request/index.bench.mjs
CodSpeed Performance Gauge
0%
529.1 µs529.1 µs
node-compare: node require.resolve x 1000
benchmark/cases/node-compare/index.bench.mjs
CodSpeed Performance Gauge
0%
65.3 ms65.3 ms
multiple-modules: shared + vendor + node_modules (warm)
benchmark/cases/multiple-modules/index.bench.mjs
CodSpeed Performance Gauge
0%
1.4 ms1.4 ms
failed-resolution: missing files + packages
benchmark/cases/failed-resolution/index.bench.mjs
CodSpeed Performance Gauge
0%
1.8 ms1.8 ms
pathological-deep-stack: alias chain of 50 (warm)
benchmark/cases/pathological-deep-stack/index.bench.mjs
CodSpeed Performance Gauge
0%
17.2 ms17.2 ms
node-compare: enhanced-resolve async x 1000 (fs cache)
benchmark/cases/node-compare/index.bench.mjs
CodSpeed Performance Gauge
0%
162.6 ms162.7 ms
huge-alias-miss: 300 aliases, no match
benchmark/cases/huge-alias-miss/index.bench.mjs
CodSpeed Performance Gauge
0%
2.6 ms2.6 ms

Commits

Click on a commit to change the comparison range
Base
main
c37eebe
-0.08%
feat(Resolver): allow optional context on resolve/resolveSync/resolvePromise
c50ac5a
18 hours ago
by claude
+0.01%
test: refactor
c239015
16 hours ago
by alexander-akait
0%
refactor(Resolver): centralize optional-context shift in resolve()
1948430
16 hours ago
by claude
-0.05%
refactor(Resolver): simplify typeof guards
51a5ed5
16 hours ago
by claude
© 2026 CodSpeed Technology
Home Terms Privacy Docs