webpack
enhanced-resolve
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
fix: move join/dirname caches to Resolver instance to prevent memory leak
#507
Merged
Comparing
fix/join-cache-memory-leak
(
3b0e639
) with
main
(
cdae279
)
CodSpeed Performance Gauge
+31%
Improvement
2
Untouched
41
Benchmarks
Mode
CPU Simulation
Wall Time
Memory
Status
Improvement
Untouched
43 total
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
alias-field: browser field (warm)
benchmark/cases/alias-field/index.bench.mjs
CodSpeed Performance Gauge
+31%
2 ms
1.5 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
symlinks: follow symlinks=true (warm)
benchmark/cases/symlinks/index.bench.mjs
CodSpeed Performance Gauge
+13%
1.8 ms
1.6 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
mixed-conditions: 4 condition sets against nested exports
benchmark/cases/mixed-conditions/index.bench.mjs
CodSpeed Performance Gauge
+2%
1.7 ms
1.7 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
restrictions: path prefix + regex (warm)
benchmark/cases/restrictions/index.bench.mjs
CodSpeed Performance Gauge
+1%
1.2 ms
1.2 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
resolve-to-context: directory resolve (warm)
benchmark/cases/resolve-to-context/index.bench.mjs
CodSpeed Performance Gauge
+1%
398.8 µs
396.2 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
unsafe-cache: OFF, 3x repeat
benchmark/cases/unsafe-cache/index.bench.mjs
CodSpeed Performance Gauge
+1%
5.4 ms
5.4 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
self-reference: import own package name (warm)
benchmark/cases/self-reference/index.bench.mjs
CodSpeed Performance Gauge
0%
1.3 ms
1.3 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
extension-alias-many: 3 source exts with fallbacks (warm)
benchmark/cases/extension-alias-many/index.bench.mjs
CodSpeed Performance Gauge
0%
722.8 µs
720.4 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
deep-package-subpath: pkg/a/b/c requests (warm)
benchmark/cases/deep-package-subpath/index.bench.mjs
CodSpeed Performance Gauge
0%
2.9 ms
2.9 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
fallback: node-builtin polyfill aliases (warm)
benchmark/cases/fallback/index.bench.mjs
CodSpeed Performance Gauge
0%
1.8 ms
1.8 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
extension-alias: .js -> .ts (warm)
benchmark/cases/extension-alias/index.bench.mjs
CodSpeed Performance Gauge
0%
1.5 ms
1.5 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
enforce-extension: explicit .js requests (warm)
benchmark/cases/enforce-extension/index.bench.mjs
CodSpeed Performance Gauge
0%
1 ms
1 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
roots: server-relative paths (warm)
benchmark/cases/roots/index.bench.mjs
CodSpeed Performance Gauge
0%
1.4 ms
1.4 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
cache-predicate: mixed cached/uncached requests (warm)
benchmark/cases/cache-predicate/index.bench.mjs
CodSpeed Performance Gauge
0%
2.3 ms
2.3 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
imports-field: # specifiers (warm)
benchmark/cases/imports-field/index.bench.mjs
CodSpeed Performance Gauge
0%
1.7 ms
1.7 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
array-alias: @ -> [preferred, fallback] (warm)
benchmark/cases/array-alias/index.bench.mjs
CodSpeed Performance Gauge
0%
793.6 µs
792.6 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
prefer-absolute: absolute paths (warm)
benchmark/cases/prefer-absolute/index.bench.mjs
CodSpeed Performance Gauge
0%
971.9 µs
970.9 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
fully-specified: ESM-style imports (warm)
benchmark/cases/fully-specified/index.bench.mjs
CodSpeed Performance Gauge
0%
1 ms
1 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
many-extensions-miss: 5 misses + 1 hit per resolve (warm)
benchmark/cases/many-extensions-miss/index.bench.mjs
CodSpeed Performance Gauge
0%
1.5 ms
1.5 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
large-alias-list: 50+8 aliases, match near end
benchmark/cases/large-alias-list/index.bench.mjs
CodSpeed Performance Gauge
0%
2.9 ms
2.9 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
exports-patterns-many: 6 prefixes x 4 leaves (warm)
benchmark/cases/exports-patterns-many/index.bench.mjs
CodSpeed Performance Gauge
0%
5.8 ms
5.8 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
prefer-relative: bare-as-relative (warm)
benchmark/cases/prefer-relative/index.bench.mjs
CodSpeed Performance Gauge
0%
1 ms
1 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
sync-resolver: resolveSync mixed batch (warm)
benchmark/cases/sync-resolver/index.bench.mjs
CodSpeed Performance Gauge
0%
1 ms
1 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
main-field: browser/module/main combos (warm)
benchmark/cases/main-field/index.bench.mjs
CodSpeed Performance Gauge
0%
1.5 ms
1.5 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
exports-field: conditions=require,node (warm)
benchmark/cases/exports-field/index.bench.mjs
CodSpeed Performance Gauge
0%
2.5 ms
2.5 ms
1
2
Commits
Click on a commit to change the comparison range
Base
main
cdae279
+31.27%
fix: update
ca39d4e
7 hours ago
by xiaoxiaojx
-44.14%
feat: basename cache + refactor
d81cbe9
4 hours ago
by alexander-akait
-0.17%
test: fix
a8f0466
3 hours ago
by alexander-akait
+44.27%
test: more
3b0e639
3 hours ago
by alexander-akait
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs