Avatar for the webpack user
webpack
enhanced-resolve
BlogDocsChangelog

feat: add promise API for resolve

#520Merged
Comparing
claude/implement-promise-api-g0tLD
(
d0083bb
) with
main
(
ba9a8e2
)
CodSpeed Performance Gauge
0%
Untouched
43

Benchmarks

43 total
realistic-midsize: mixed batch (cold cache)
benchmark/cases/realistic-midsize/index.bench.mjs
CodSpeed Performance Gauge
+4%
8.2 ms7.9 ms
mixed-conditions: 4 condition sets against nested exports
benchmark/cases/mixed-conditions/index.bench.mjs
CodSpeed Performance Gauge
+1%
1.7 ms1.7 ms
enforce-extension: explicit .js requests (warm)
benchmark/cases/enforce-extension/index.bench.mjs
CodSpeed Performance Gauge
+1%
1 ms1 ms
sync-resolver: resolveSync mixed batch (warm)
benchmark/cases/sync-resolver/index.bench.mjs
CodSpeed Performance Gauge
0%
1 ms1 ms
prefer-relative: bare-as-relative (warm)
benchmark/cases/prefer-relative/index.bench.mjs
CodSpeed Performance Gauge
0%
1 ms1 ms
deep-hierarchy: relative from 10-deep dir (warm)
benchmark/cases/deep-hierarchy/index.bench.mjs
CodSpeed Performance Gauge
0%
2 ms2 ms
resolve-to-context: directory resolve (warm)
benchmark/cases/resolve-to-context/index.bench.mjs
CodSpeed Performance Gauge
0%
396 µs395.6 µs
main-files: [main, entry, index] (warm)
benchmark/cases/main-files/index.bench.mjs
CodSpeed Performance Gauge
0%
1 ms1 ms
exports-patterns-many: 6 prefixes x 4 leaves (warm)
benchmark/cases/exports-patterns-many/index.bench.mjs
CodSpeed Performance Gauge
0%
5.8 ms5.8 ms
main-field: browser/module/main combos (warm)
benchmark/cases/main-field/index.bench.mjs
CodSpeed Performance Gauge
0%
1.5 ms1.4 ms
extension-alias-many: 3 source exts with fallbacks (warm)
benchmark/cases/extension-alias-many/index.bench.mjs
CodSpeed Performance Gauge
0%
720.8 µs720.2 µs
pathological-deep-stack: alias chain of 50 (warm)
benchmark/cases/pathological-deep-stack/index.bench.mjs
CodSpeed Performance Gauge
0%
40.6 ms40.6 ms
fully-specified: ESM-style imports (warm)
benchmark/cases/fully-specified/index.bench.mjs
CodSpeed Performance Gauge
0%
1 ms1 ms
alias-field: browser field (warm)
benchmark/cases/alias-field/index.bench.mjs
CodSpeed Performance Gauge
0%
1.5 ms1.5 ms
exports-field: conditions=import,node (warm)
benchmark/cases/exports-field/index.bench.mjs
CodSpeed Performance Gauge
0%
4.2 ms4.2 ms
cache-predicate: mixed cached/uncached requests (warm)
benchmark/cases/cache-predicate/index.bench.mjs
CodSpeed Performance Gauge
0%
2.3 ms2.3 ms
tsconfig-extends: 3-level extends chain (warm)
benchmark/cases/tsconfig-extends/index.bench.mjs
CodSpeed Performance Gauge
0%
3.6 ms3.6 ms
large-alias-list: 50+8 aliases, match near end
benchmark/cases/large-alias-list/index.bench.mjs
CodSpeed Performance Gauge
0%
2.9 ms2.9 ms
failed-resolution: missing files + packages
benchmark/cases/failed-resolution/index.bench.mjs
CodSpeed Performance Gauge
0%
2.2 ms2.2 ms
tsconfig-paths: 5 path prefixes (warm)
benchmark/cases/tsconfig-paths/index.bench.mjs
CodSpeed Performance Gauge
0%
3.8 ms3.8 ms
self-reference: import own package name (warm)
benchmark/cases/self-reference/index.bench.mjs
CodSpeed Performance Gauge
0%
1.3 ms1.3 ms
array-alias: @ -> [preferred, fallback] (warm)
benchmark/cases/array-alias/index.bench.mjs
CodSpeed Performance Gauge
0%
793.2 µs793.2 µs
query-fragment: ?query + #fragment mix (warm)
benchmark/cases/query-fragment/index.bench.mjs
CodSpeed Performance Gauge
0%
1.7 ms1.7 ms
extensions-many: 6-extension list (warm)
benchmark/cases/extensions-many/index.bench.mjs
CodSpeed Performance Gauge
0%
1.3 ms1.3 ms
unsafe-cache: OFF, 3x repeat
benchmark/cases/unsafe-cache/index.bench.mjs
CodSpeed Performance Gauge
0%
5.4 ms5.4 ms

Commits

Click on a commit to change the comparison range
Base
main
ba9a8e2
-0.01%
refactor: logic
fcf99c7
9 days ago
by alexander-akait
+0.03%
refactor: sync API between async, sync and promise
18045e5
9 days ago
by alexander-akait
0%
chore: changelog update
dac36c4
9 days ago
by alexander-akait
+0.09%
chore: fix types
d0083bb
9 days ago
by alexander-akait
© 2026 CodSpeed Technology
Home Terms Privacy Docs