Avatar for the rstackjs user
rstackjs
rspack-resolver
BlogDocsChangelog

perf(deps): carry precomputed hash via ResolverPath in resolve context

#232Merged
Comparing
perf/resolver-path-prehashed-deps
(
9b78ddd
) with
main
(
c8af902
)
CodSpeed Performance Gauge
+4%
Untouched
8
Archived
4

Benchmarks

12 total
resolver[single-thread]
benches/resolver.rs::resolver::bench_resolver
CodSpeed Performance Gauge
0%
52.2 ms52.2 ms
resolver[pnp resolve]
benches/resolver.rs::resolver::bench_resolver
CodSpeed Performance Gauge
0%
8.4 KB8.4 KB
resolver[single-thread]
benches/resolver.rs::resolver::bench_resolver
CodSpeed Performance Gauge
0%
8.1 MB8.1 MB
resolver[[single-threaded]resolve with many extensions]
benches/resolver.rs::resolver::bench_resolver
CodSpeed Performance Gauge
0%
12.8 MB12.8 MB
resolver[resolve from symlinks]
benches/resolver.rs::resolver::bench_resolver
CodSpeed Performance Gauge
0%
12 MB12 MB
resolver[resolve from symlinks]
benches/resolver.rs::resolver::bench_resolver
CodSpeed Performance Gauge
0%
160.4 ms160.5 ms
resolver[pnp resolve]
benches/resolver.rs::resolver::bench_resolver
CodSpeed Performance Gauge
0%
265.1 µs265.3 µs
resolver[[single-threaded]resolve with many extensions]
benches/resolver.rs::resolver::bench_resolver
CodSpeed Performance Gauge
-1%
131.5 ms132.8 ms
resolver[multi-thread]
benches/resolver.rs::resolver::bench_resolver
Archived
CodSpeed Performance Gauge
+4%
11.2 MB10.8 MB
resolver[resolve from symlinks multi thread]
benches/resolver.rs::resolver::bench_resolver
Archived
CodSpeed Performance Gauge
+2%
11.6 MB11.4 MB
resolver[multi-thread]
benches/resolver.rs::resolver::bench_resolver
Archived
CodSpeed Performance Gauge
-1%
59.5 ms59.9 ms
resolver[resolve from symlinks multi thread]
benches/resolver.rs::resolver::bench_resolver
Archived
CodSpeed Performance Gauge
0%
97.1 ms97.4 ms

Commits

Click on a commit to change the comparison range
Base
main
c8af902
-0.12%
perf(deps): return ResolverPath with precomputed FxHash from resolve context
c044efb
14 days ago
by stormslowly
+0.07%
fix(resolver_path): align Hash and Eq contracts
35b6612
14 days ago
by stormslowly
-0.02%
refactor(context): take any Into<ResolverPath> in add_*_dependency
4cf6028
14 days ago
by stormslowly
+5.02%
fix(resolver_path): mirror hash_path's per-platform scheme in PartialEq
82c6ac2
14 days ago
by stormslowly
-5.19%
docs(resolver_path): break intra-doc link to private hash_path
557b060
14 days ago
by stormslowly
+4.47%
refactor: From<&CachedPathImpl> for ResolverPath, drop _cached variants
9b78ddd
14 days ago
by stormslowly
© 2026 CodSpeed Technology
Home Terms Privacy Docs