Avatar for the rstackjs user
rstackjs
rspack-resolver
BlogDocsChangelog

perf(alias): short-circuit load_alias with a 1+2 byte prefix index

#225Merged
Comparing
perf/alias-first-byte-index
(
f782f1a
) with
main
(
45a4472
)
CodSpeed Performance Gauge
+6%
Improvement
4
Regression
1
Untouched
7

Benchmarks

12 total
resolver[multi-thread]
benches/resolver.rs::resolver::bench_resolver
CodSpeed Performance Gauge
-4%
10.7 MB11.1 MB
resolver[resolve from symlinks multi thread]
benches/resolver.rs::resolver::bench_resolver
CodSpeed Performance Gauge
+17%
109.5 ms93.9 ms
resolver[resolve from symlinks]
benches/resolver.rs::resolver::bench_resolver
CodSpeed Performance Gauge
+10%
180.7 ms164.3 ms
resolver[multi-thread]
benches/resolver.rs::resolver::bench_resolver
CodSpeed Performance Gauge
+5%
62.9 ms59.7 ms
resolver[single-thread]
benches/resolver.rs::resolver::bench_resolver
CodSpeed Performance Gauge
+4%
55.5 ms53.3 ms
resolver[pnp resolve]
benches/resolver.rs::resolver::bench_resolver
CodSpeed Performance Gauge
+2%
274.7 µs269.2 µs
resolver[resolve from symlinks multi thread]
benches/resolver.rs::resolver::bench_resolver
CodSpeed Performance Gauge
+1%
11.6 MB11.6 MB
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[[single-threaded]resolve with many extensions]
benches/resolver.rs::resolver::bench_resolver
CodSpeed Performance Gauge
0%
142.7 ms143.2 ms
resolver[pnp resolve]
benches/resolver.rs::resolver::bench_resolver
CodSpeed Performance Gauge
0%
8.8 KB8.8 KB

Commits

Click on a commit to change the comparison range
Base
main
45a4472
+4.39%
Merge remote-tracking branch 'origin/main' into perf/alias-first-byte-index
8b6f925
8 days ago
by stormslowly
+4.2%
fix(alias): keep empty-key aliases out of the prefix-byte short-circuit
b646c1f
7 days ago
by stormslowly
-2.6%
test(alias): pin '*' alias key as literal prefix, not a glob
c9ba981
7 days ago
by stormslowly
+2.43%
test(alias): pin '$' alias key as exact-match for empty specifier only
6728eee
7 days ago
by stormslowly
-2.61%
test(alias): tighten empty-key regression test, drop redundant cases
be593b6
7 days ago
by stormslowly
-1.26%
test(alias): make empty-key regression test work on Windows
3c7ca10
7 days ago
by stormslowly
+1.68%
Merge branch 'main' into perf/alias-first-byte-index
f782f1a
6 days ago
by stormslowly
© 2026 CodSpeed Technology
Home Terms Privacy Docs