oxc-project
oxc-sourcemap
BlogDocsChangelog

refactor: convert Token storage from AoS to SoA for better memory locality

#179Closed
Comparing
feat/tokens-soa
(
7e5a6f6
) with
main
(
3ac6b3f
)
CodSpeed Performance Gauge
-16%
Improvements
1
Regressions
4

Benchmarks

Failed

generate_lookup_table
benches/simple.rs::sourcemap::bench::SourceMap
Regression
CodSpeed Performance Gauge
-16%
1.3 µs1.6 µs
to_json
benches/simple.rs::sourcemap::bench::SourceMap
Regression
CodSpeed Performance Gauge
-9%
5.6 µs6.2 µs
to_json_string
benches/simple.rs::sourcemap::bench::SourceMap
Regression
CodSpeed Performance Gauge
-11%
5.3 µs6 µs
from_json_string
benches/simple.rs::sourcemap::bench::SourceMap
Regression
CodSpeed Performance Gauge
-15%
17 µs20 µs

Improved

add_name_add_source_and_content
benches/simple.rs::sourcemap::bench::SourceMapBuilder
CodSpeed Performance Gauge
+5%
1.7 µs1.6 µs

Commits

Click on a commit to change the comparison range
Base
main
3ac6b3f
-15.81%
[autofix.ci] apply automated fixes
7e5a6f6
3 months ago
by autofix-ci[bot]
© 2025 CodSpeed Technology
Home Terms Privacy Docs