Avatar for the rstackjs user
rstackjs
rspack-sources
BlogDocsChangelog

[codex] Optimize source map streaming hot paths

#235
Comparing
codex/callgrind-performance-30
(
fcaa1d1
) with
main
(
98138ce
)
CodSpeed Performance Gauge
+50%
Improvement
1
Untouched
12
Skipped
7

Benchmarks

20 total
complex_replace_source_map
benches/bench.rs::rspack_sources::bench_rspack_sources::rspack_sources
CodSpeed Performance Gauge
+50%
9.4 ms6.2 ms
complex_replace_source_source
benches/bench.rs::rspack_sources::bench_rspack_sources::rspack_sources
CodSpeed Performance Gauge
+7%
2.7 ms2.5 ms
cached_source_hash
benches/bench.rs::rspack_sources::bench_rspack_sources::rspack_sources
CodSpeed Performance Gauge
+3%
3 µs2.9 µs
repetitive_react_components_map
benches/bench.rs::rspack_sources::bench_rspack_sources::rspack_sources
CodSpeed Performance Gauge
+2%
1.8 ms1.7 ms
concat_source_add_many
benches/bench.rs::rspack_sources::bench_rspack_sources::rspack_sources
CodSpeed Performance Gauge
+1%
46.8 µs46.2 µs
concat_source_add_few
benches/bench.rs::rspack_sources::bench_rspack_sources::rspack_sources
CodSpeed Performance Gauge
+1%
6.2 µs6.2 µs
concat_generate_string_with_cache
benches/bench.rs::rspack_sources::bench_rspack_sources::rspack_sources
CodSpeed Performance Gauge
0%
13.2 µs13.2 µs
source_map_to_json
benches/bench.rs::rspack_sources::bench_rspack_sources::rspack_sources
CodSpeed Performance Gauge
0%
11.5 ms11.5 ms
complex_replace_source_map_cached_source_stream_chunks
benches/bench.rs::rspack_sources::bench_rspack_sources::rspack_sources
CodSpeed Performance Gauge
0%
6.4 ms6.4 ms
complex_replace_source_size
benches/bench.rs::rspack_sources::bench_rspack_sources::rspack_sources
CodSpeed Performance Gauge
0%
221.3 µs221.3 µs
repetitive_react_components_source
benches/bench.rs::rspack_sources::bench_rspack_sources::rspack_sources
CodSpeed Performance Gauge
0%
252 µs252.2 µs
parse_source_map_from_json
benches/bench.rs::rspack_sources::bench_rspack_sources::rspack_sources
CodSpeed Performance Gauge
0%
47.9 ms47.9 ms
concat_generate_string
benches/bench.rs::rspack_sources::bench_rspack_sources::rspack_sources
CodSpeed Performance Gauge
0%
44 µs44.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
98138ce
×1,500
Optimize source size and concat hot paths
d111aab
5 days ago
by hardfist
Optimize ReplaceSource source generation
9b152d0
5 days ago
by hardfist
+12.83%
Optimize ASCII source map streaming
e043b24
5 days ago
by hardfist
+36.35%
Optimize OriginalSource replace source maps
fcaa1d1
5 days ago
by hardfist
© 2026 CodSpeed Technology
Home Terms Privacy Docs