Avatar for the webpack user
webpack
enhanced-resolve
BlogDocsChangelog

feat: add hardlinks option to deduplicate hardlinked files by inode

#563
Comparing
feat/hardlink-dedup
(
a03e08e
) with
main
(
cd959d6
)
CodSpeed Performance Gauge
×55
Improvement
2
Untouched
136

Benchmarks

138 total
tsconfig-paths: 5 path prefixes (warm)
benchmark/cases/tsconfig-paths/index.bench.mjs
CodSpeed Performance Gauge
×55
96.6 KB1.8 KB
resolve-to-context: directory resolve (warm)
benchmark/cases/resolve-to-context/index.bench.mjs
CodSpeed Performance Gauge
×54
96.6 KB1.8 KB
prefer-absolute: absolute paths (warm)
benchmark/cases/prefer-absolute/index.bench.mjs
CodSpeed Performance Gauge
+7%
1.9 KB1.8 KB
prefer-relative: bare-as-relative (warm)
benchmark/cases/prefer-relative/index.bench.mjs
CodSpeed Performance Gauge
+7%
1.9 KB1.8 KB
fallback: node-builtin polyfill aliases (warm)
benchmark/cases/fallback/index.bench.mjs
CodSpeed Performance Gauge
+7%
2 KB1.9 KB
node-compare: enhanced-resolve promise x 1000 (fs cache)
benchmark/cases/node-compare/index.bench.mjs
CodSpeed Performance Gauge
+6%
101.1 KB95.7 KB
node-compare: enhanced-resolve async x 1000 (fs + unsafeCache)
benchmark/cases/node-compare/index.bench.mjs
CodSpeed Performance Gauge
+6%
101.1 KB95.8 KB
node-compare: enhanced-resolve sync x 1000 (no cache)
benchmark/cases/node-compare/index.bench.mjs
CodSpeed Performance Gauge
+5%
109.6 KB104.3 KB
unsafe-cache-key-build: 48 distinct requests, 3x pass, cached
benchmark/cases/unsafe-cache-key-build/index.bench.mjs
CodSpeed Performance Gauge
+3%
166.9 KB161.5 KB
description-files-multi: package.json + bower + component (warm)
benchmark/cases/description-files-multi/index.bench.mjs
CodSpeed Performance Gauge
0%
1.1 ms1.1 ms
exports-field: conditions=require,node (warm)
benchmark/cases/exports-field/index.bench.mjs
CodSpeed Performance Gauge
0%
1.9 ms1.9 ms
main-files: [main, entry, index] (warm)
benchmark/cases/main-files/index.bench.mjs
CodSpeed Performance Gauge
0%
864.8 µs862.5 µs
node-compare: enhanced-resolve promise x 1000 (no cache)
benchmark/cases/node-compare/index.bench.mjs
CodSpeed Performance Gauge
0%
364.1 ms363.2 ms
node-compare: enhanced-resolve sync x 1000 (fs cache)
benchmark/cases/node-compare/index.bench.mjs
CodSpeed Performance Gauge
0%
66.5 ms66.3 ms
node-compare: enhanced-resolve async x 1000 (fs cache)
benchmark/cases/node-compare/index.bench.mjs
CodSpeed Performance Gauge
0%
139.7 ms139.5 ms
extension-alias: .js -> .ts (warm)
benchmark/cases/extension-alias/index.bench.mjs
CodSpeed Performance Gauge
0%
1.2 ms1.2 ms
node-compare: node require.resolve x 1000
benchmark/cases/node-compare/index.bench.mjs
CodSpeed Performance Gauge
0%
65.3 ms65.2 ms
sync-resolver: resolveSync mixed batch (warm)
benchmark/cases/sync-resolver/index.bench.mjs
CodSpeed Performance Gauge
0%
590.3 µs589.9 µs
exports-patterns-many: 6 prefixes x 4 leaves (warm)
benchmark/cases/exports-patterns-many/index.bench.mjs
CodSpeed Performance Gauge
0%
4.3 ms4.3 ms
query-fragment: ?query + #fragment mix (warm)
benchmark/cases/query-fragment/index.bench.mjs
CodSpeed Performance Gauge
0%
1.6 ms1.6 ms
array-alias: @ -> [preferred, fallback] (warm)
benchmark/cases/array-alias/index.bench.mjs
CodSpeed Performance Gauge
0%
680.7 µs680.4 µs
exports-field: conditions=import,node (warm)
benchmark/cases/exports-field/index.bench.mjs
CodSpeed Performance Gauge
0%
1.9 ms1.9 ms
fully-specified: ESM-style imports (warm)
benchmark/cases/fully-specified/index.bench.mjs
CodSpeed Performance Gauge
0%
848.7 µs848.5 µs
node-compare: enhanced-resolve promise x 1000 (fs + unsafeCache)
benchmark/cases/node-compare/index.bench.mjs
CodSpeed Performance Gauge
0%
26.7 ms26.7 ms
unsafe-cache-key-build: 48 distinct requests, 3x pass, cached
benchmark/cases/unsafe-cache-key-build/index.bench.mjs
CodSpeed Performance Gauge
0%
5.7 ms5.7 ms

Commits

Click on a commit to change the comparison range
Base
main
cd959d6
-0.13%
feat: add hardlinks option to deduplicate hardlinked files by inode
ae27923
6 days ago
by xiaoxiaojx
×55
fix: update
a03e08e
6 days ago
by xiaoxiaojx
© 2026 CodSpeed Technology
Home Terms Privacy Docs