oxc-project
sort-package-json
BlogDocsChangelog

Use unstable sort for better performance

#13Merged
Comparing
perf/unstable-sort
(
2ef900d
) with
main
(
6cac4e7
)
CodSpeed Performance Gauge
0%
Untouched
4

Benchmarks

Passed

sort minimal package.json
benches/sort.rs::benches::bench_minimal_package
CodSpeed Performance Gauge
0%
12 µs11.9 µs
sort small package.json
benches/sort.rs::benches::bench_small_package
CodSpeed Performance Gauge
0%
133.5 µs133.3 µs
sort large package.json
benches/sort.rs::benches::bench_large_package
CodSpeed Performance Gauge
0%
88.6 µs88.5 µs
sort already sorted package.json
benches/sort.rs::benches::bench_already_sorted
CodSpeed Performance Gauge
0%
128.6 µs128.7 µs

Commits

Click on a commit to change the comparison range
Base
main
6cac4e7
+0.12%
Use unstable sort for better performance - Replace sort() with sort_unstable() in sort_array_unique() - Replace sort_by() with sort_unstable_by() in sort_paths_naturally() - Stable sort not needed since we don't rely on original order - Improves performance without changing behavior
2ef900d
10 days ago
by Boshen
© 2025 CodSpeed Technology
Home Terms Privacy Docs