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

perf!: buf+offsets SourceMap (no lifetime) + BorrowedSourceMap<'a>

#333Closed
Comparing
perf/sourcemap-buffer-offsets
(
730e06f
) with
main
(
9323530
)
CodSpeed Performance Gauge
-5%
Improvement
8
Regression
6
Untouched
2
New
4
Skipped
5

Benchmarks

25 total
from_sourcemaps
benches/simple.rs::sourcemap::bench::concat
CodSpeed Performance Gauge
-32%
344.3 µs507.3 µs
add_sourcemap_loop
benches/simple.rs::sourcemap::bench::concat
CodSpeed Performance Gauge
-30%
363 µs518.7 µs
build_single
benches/simple.rs::sourcemap::bench::builder/SourceMapBuilder
CodSpeed Performance Gauge
-17%
7.1 µs8.5 µs
parse[real_small]
benches/simple.rs::sourcemap::bench
CodSpeed Performance Gauge
-9%
13.2 µs14.4 µs
parse[real_medium]
benches/simple.rs::sourcemap::bench
CodSpeed Performance Gauge
-7%
16.5 µs17.8 µs
from_json_string_inline
benches/simple.rs::sourcemap::bench::smoke/SourceMap
CodSpeed Performance Gauge
-2%
15.8 µs16.2 µs
parse[real_xlarge]
benches/simple.rs::sourcemap::bench
CodSpeed Performance Gauge
+15%
1.7 ms1.5 ms
serialize[real_small]
benches/simple.rs::sourcemap::bench
CodSpeed Performance Gauge
+5%
4.3 µs4.1 µs
serialize[real_medium]
benches/simple.rs::sourcemap::bench
CodSpeed Performance Gauge
+5%
4.9 µs4.7 µs
serialize[real_xlarge]
benches/simple.rs::sourcemap::bench
CodSpeed Performance Gauge
+4%
593.4 µs573.1 µs
serialize[real_large]
benches/simple.rs::sourcemap::bench
CodSpeed Performance Gauge
+3%
20.3 µs19.7 µs
lookup_table[real_medium]
benches/simple.rs::sourcemap::bench
CodSpeed Performance Gauge
+2%
1.5 µs1.5 µs
parse[real_large]
benches/simple.rs::sourcemap::bench
CodSpeed Performance Gauge
+1%
54.7 µs54 µs
lookup_table[real_large]
benches/simple.rs::sourcemap::bench
CodSpeed Performance Gauge
+1%
4.5 µs4.5 µs
parse_borrowed[real_large]
benches/simple.rs::sourcemap::bench
CodSpeed Performance Gauge
N/A
N/A50.5 µs
parse_borrowed[real_medium]
benches/simple.rs::sourcemap::bench
CodSpeed Performance Gauge
N/A
N/A15 µs
parse_borrowed[real_small]
benches/simple.rs::sourcemap::bench
CodSpeed Performance Gauge
N/A
N/A11.9 µs
parse_borrowed[real_xlarge]
benches/simple.rs::sourcemap::bench
CodSpeed Performance Gauge
N/A
N/A1.3 ms
lookup_table[real_xlarge]
benches/simple.rs::sourcemap::bench
CodSpeed Performance Gauge
0%
132.6 µs132.2 µs
lookup_table[real_small]
benches/simple.rs::sourcemap::bench
CodSpeed Performance Gauge
0%
1.4 µs1.4 µ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
9323530
-5.27%
feat(sourcemap): add set_tokens for in-place token replacement
dc5f79d
3 days ago
by Boshen
-0.06%
[autofix.ci] apply automated fixes
730e06f
3 days ago
by autofix-ci[bot]
© 2026 CodSpeed Technology
Home Terms Privacy Docs