Avatar for the oxc-project user
oxc-project
oxc-sourcemap
BlogDocsChangelog

perf(decode): drop `,`/`;` pre-scan, use unsafe push under proven upper bound

#341Closed
Comparing
perf/decode-skip-prescan-unsafe-push
(
186442d
) with
main
(
f9a6387
)
CodSpeed Performance Gauge
0%
Improvement
3
Regression
5
Untouched
8
Skipped
5

Benchmarks

21 total
parse[real_small]
benches/simple.rs::sourcemap::bench
CodSpeed Performance Gauge
-3%
11.6 µs12 µs
lookup_table[real_small]
benches/simple.rs::sourcemap::bench
CodSpeed Performance Gauge
-2%
1.3 µs1.4 µs
lookup_table[real_medium]
benches/simple.rs::sourcemap::bench
CodSpeed Performance Gauge
-2%
1.4 µs1.5 µs
from_json_string_inline
benches/simple.rs::sourcemap::bench::smoke/SourceMap
CodSpeed Performance Gauge
-2%
14.1 µs14.4 µs
build_single
benches/simple.rs::sourcemap::bench::builder/SourceMapBuilder
CodSpeed Performance Gauge
-1%
7 µs7.1 µs
parse[real_xlarge]
benches/simple.rs::sourcemap::bench
CodSpeed Performance Gauge
+7%
1.4 ms1.3 ms
parse[real_large]
benches/simple.rs::sourcemap::bench
CodSpeed Performance Gauge
+5%
50.5 µs48.3 µs
parse[real_medium]
benches/simple.rs::sourcemap::bench
CodSpeed Performance Gauge
+3%
14.9 µs14.5 µs
add_sourcemap_loop
benches/simple.rs::sourcemap::bench::concat
CodSpeed Performance Gauge
0%
336.8 µs336.8 µs
lookup_table[real_large]
benches/simple.rs::sourcemap::bench
CodSpeed Performance Gauge
0%
4.5 µs4.5 µs
serialize[real_medium]
benches/simple.rs::sourcemap::bench
CodSpeed Performance Gauge
0%
5.1 µs5.1 µs
serialize[real_small]
benches/simple.rs::sourcemap::bench
CodSpeed Performance Gauge
0%
4.5 µs4.5 µs
from_sourcemaps
benches/simple.rs::sourcemap::bench::concat
CodSpeed Performance Gauge
0%
319 µs319 µs
lookup_table[real_xlarge]
benches/simple.rs::sourcemap::bench
CodSpeed Performance Gauge
0%
132.4 µs132.4 µs
serialize[real_xlarge]
benches/simple.rs::sourcemap::bench
CodSpeed Performance Gauge
0%
588.8 µs589 µs
serialize[real_large]
benches/simple.rs::sourcemap::bench
CodSpeed Performance Gauge
0%
20.7 µs20.7 µs
to_json_string
benches/simple.rs::sourcemap::bench::SourceMap
Skipped
4.8 µs*
from_json_string
benches/simple.rs::sourcemap::bench::SourceMap
Skipped
16.3 µs*
generate_lookup_table
benches/simple.rs::sourcemap::bench::SourceMap
Skipped
1.3 µs*
add_name_add_source_and_content
benches/simple.rs::sourcemap::bench::SourceMapBuilder
Skipped
1.6 µs*
to_json
benches/simple.rs::sourcemap::bench::SourceMap
Skipped
5.6 µs*

Commits

Click on a commit to change the comparison range
Base
main
f9a6387
+0.39%
perf(decode): drop `,`/`;` pre-scan, use safe push with heuristic capacity
186442d
9 days ago
by Boshen
© 2026 CodSpeed Technology
Home Terms Privacy Docs