oxc-project
oxc-resolver
BlogDocsChangelog

perf: mark error path functions as #[cold] for better optimization

#729Merged
Comparing
perf-cold-error-paths
(
99889c0
) with
main
(
e2e2d65
)
CodSpeed Performance Gauge
-1%
Untouched
7
Skipped
2

Benchmarks

Skipped (2)

parallel_batch_4_files
benches/resolver.rs::resolver::bench_package_json_deserialization::package_json_deserialization
Skipped
91.1 µs*
batch_4_files
benches/resolver.rs::resolver::bench_package_json_deserialization::package_json_deserialization
Skipped
78.6 µs*

Passed

resolver[single-thread]
benches/resolver.rs::resolver::bench_resolver
CodSpeed Performance Gauge
0%
482.4 µs482.8 µs
large
benches/resolver.rs::resolver::bench_package_json_deserialization::package_json_deserialization
CodSpeed Performance Gauge
0%
43.8 µs44 µs
complex_real
benches/resolver.rs::resolver::bench_package_json_deserialization::package_json_deserialization
CodSpeed Performance Gauge
0%
32.7 µs32.9 µs
resolver[resolve from symlinks]
benches/resolver.rs::resolver::bench_resolver
CodSpeed Performance Gauge
0%
63 ms63.3 ms
small
benches/resolver.rs::resolver::bench_package_json_deserialization::package_json_deserialization
CodSpeed Performance Gauge
-1%
10.4 µs10.5 µs
medium
benches/resolver.rs::resolver::bench_package_json_deserialization::package_json_deserialization
CodSpeed Performance Gauge
-1%
23.1 µs23.3 µs
resolver[multi-thread]
benches/resolver.rs::resolver::bench_resolver
CodSpeed Performance Gauge
-1%
509.1 µs514.7 µs

Commits

Click on a commit to change the comparison range
Base
main
e2e2d65
-0.6%
[autofix.ci] apply automated fixes
99889c0
9 days ago
by autofix-ci[bot]
© 2025 CodSpeed Technology
Home Terms Privacy Docs