Avatar for the rstackjs user
rstackjs
rspack-sources
BlogDocsChangelog

perf: optimize source map generation

#242
Comparing
perf/optimize-mappings-encoder
(
0c054ac
) with
main
(
f86ace1
)
CodSpeed Performance Gauge
+10%
Improvement
4
Regression
1
Untouched
8
Skipped
7

Benchmarks

20 total
cached_source_hash
benches/bench.rs::rspack_sources::bench_rspack_sources::rspack_sources
CodSpeed Performance Gauge
-2%
2.9 µs3 µs
complex_replace_source_map_cached_source_stream_chunks
benches/bench.rs::rspack_sources::bench_rspack_sources::rspack_sources
CodSpeed Performance Gauge
+30%
6.2 ms4.8 ms
concat_generate_string_with_cache
benches/bench.rs::rspack_sources::bench_rspack_sources::rspack_sources
CodSpeed Performance Gauge
+11%
13.2 µs11.9 µs
concat_generate_string
benches/bench.rs::rspack_sources::bench_rspack_sources::rspack_sources
CodSpeed Performance Gauge
+9%
43.8 µs40.2 µs
source_map_to_json
benches/bench.rs::rspack_sources::bench_rspack_sources::rspack_sources
CodSpeed Performance Gauge
+4%
11.6 ms11.1 ms
parse_source_map_from_json
benches/bench.rs::rspack_sources::bench_rspack_sources::rspack_sources
CodSpeed Performance Gauge
0%
47.9 ms47.8 ms
complex_replace_source_source
benches/bench.rs::rspack_sources::bench_rspack_sources::rspack_sources
CodSpeed Performance Gauge
0%
2.7 ms2.7 ms
complex_replace_source_size
benches/bench.rs::rspack_sources::bench_rspack_sources::rspack_sources
CodSpeed Performance Gauge
0%
221.3 µs221.3 µs
concat_source_add_many
benches/bench.rs::rspack_sources::bench_rspack_sources::rspack_sources
CodSpeed Performance Gauge
0%
46.6 µs46.7 µs
repetitive_react_components_source
benches/bench.rs::rspack_sources::bench_rspack_sources::rspack_sources
CodSpeed Performance Gauge
0%
251.3 µs252.1 µs
complex_replace_source_map
benches/bench.rs::rspack_sources::bench_rspack_sources::rspack_sources
CodSpeed Performance Gauge
0%
8.2 ms8.2 ms
repetitive_react_components_map
benches/bench.rs::rspack_sources::bench_rspack_sources::rspack_sources
CodSpeed Performance Gauge
0%
1.7 ms1.7 ms
concat_source_add_few
benches/bench.rs::rspack_sources::bench_rspack_sources::rspack_sources
CodSpeed Performance Gauge
0%
6.1 µs6.1 µs
concat_generate_base64_with_cache
benches/bench.rs::rspack_sources::bench_rspack_sources::rspack_sources
Skipped
17.3 µs*
concat_generate_base64
benches/bench.rs::rspack_sources::bench_rspack_sources::rspack_sources
Skipped
48 µs*
concat_generate_string_with_cache_as_key
benches/bench.rs::rspack_sources::bench_rspack_sources::rspack_sources
Skipped
3 µs*
concat_generate_string_as_key
benches/bench.rs::rspack_sources::bench_rspack_sources::rspack_sources
Skipped
14.7 µs*
complex_replace_source
benches/bench.rs::rspack_sources::bench_rspack_sources::rspack_sources
Skipped
55.4 ms*
stringify_source_map_to_json
benches/bench.rs::rspack_sources::bench_rspack_sources::rspack_sources
Skipped
14.7 ms*
source_map_clone
benches/bench.rs::rspack_sources::bench_rspack_sources::rspack_sources
Skipped
1.1 µs*

Commits

Click on a commit to change the comparison range
Base
main
f86ace1
+9.58%
perf: optimize mappings encoder
55d8ae9
8 days ago
by hardfist
+3.11%
perf: skip replace source streaming for empty edits
3f262ad
8 days ago
by hardfist
-2.86%
perf: reuse ascii source content hint
287ba0a
8 days ago
by hardfist
+0.05%
perf: fast path ascii UTF-16 slices
c672e8d
8 days ago
by hardfist
-0.06%
perf: inline UTF-16 substring helper
0c054ac
8 days ago
by hardfist
© 2026 CodSpeed Technology
Home Terms Privacy Docs