oxc-project
oxc-resolver
BlogDocsChangelog

perf: use arena with RwLock for package.json storage

#838
Comparing
perf-package-json-arena
(
b635e46
) with
main
(
e1ef00d
)
CodSpeed Performance Gauge
-4%
Regressions
1
Untouched
10
Skipped
5

Benchmarks

Skipped (5)

Failed

complex_real
benches/resolver.rs::resolver::bench_package_json_deserialization::package_json_deserialization
Regression
CodSpeed Performance Gauge
-4%
22.4 µs23.2 µs

Passed

large
benches/resolver.rs::resolver::bench_package_json_deserialization::package_json_deserialization
CodSpeed Performance Gauge
+2%
27 µs26.6 µs
small
benches/resolver.rs::resolver::bench_package_json_deserialization::package_json_deserialization
CodSpeed Performance Gauge
+2%
11.8 µs11.6 µs
resolver_memory[multi-thread]
benches/resolver.rs::resolver::bench_resolver_memory
CodSpeed Performance Gauge
+1%
502.9 µs495.5 µs
resolver_memory[drop]
benches/resolver.rs::resolver::bench_resolver_memory
CodSpeed Performance Gauge
0%
86 ms86 ms
resolver_real[multi-thread]
benches/resolver.rs::resolver::bench_resolver_real
CodSpeed Performance Gauge
0%
498.5 µs499.8 µs
resolver_real[single-thread]
benches/resolver.rs::resolver::bench_resolver_real
CodSpeed Performance Gauge
0%
493.8 µs495.8 µs
resolver_memory[single-thread]
benches/resolver.rs::resolver::bench_resolver_memory
CodSpeed Performance Gauge
-1%
496.7 µs499.3 µs
resolver_memory[resolve from symlinks]
benches/resolver.rs::resolver::bench_resolver_memory
CodSpeed Performance Gauge
-1%
60.1 ms60.5 ms
resolver_real[resolve from symlinks]
benches/resolver.rs::resolver::bench_resolver_real
CodSpeed Performance Gauge
-1%
60.2 ms60.5 ms
medium
benches/resolver.rs::resolver::bench_package_json_deserialization::package_json_deserialization
CodSpeed Performance Gauge
-1%
17 µs17.2 µs

Commits

Click on a commit to change the comparison range
Base
main
e1ef00d
-3.58%
[autofix.ci] apply automated fixes
b635e46
1 day ago
by autofix-ci[bot]
© 2025 CodSpeed Technology
Home Terms Privacy Docs