Avatar for the spiraldb user
spiraldb
fsst
BlogDocsChangelog

Improve decompression speed for escape-heavy strings

#172
Comparing
adamg/escape-heavy-decompression
(
cbdf004
) with
develop
(
5091107
)
CodSpeed Performance Gauge
-50%
Improvement
5
Regression
4
Untouched
31

Benchmarks

40 total
compress-twobytes
benches/micro.rs::bench_micro::bench_compress::compress-overhead
CodSpeed Performance Gauge
-50%
1 ns2 ns
decompress-into-reuse
benches/micro.rs::bench_micro::bench_decompress_short::decompress-short/8b-64b
CodSpeed Performance Gauge
-25%
633.3 ns840.3 ns
compress
benches/micro.rs::bench_micro::bench_compress::cf=1
CodSpeed Performance Gauge
-25%
5.4 ms7.1 ms
decompress
benches/compress.rs::compress_bench::bench_dbtext::dbtext/l_comment
CodSpeed Performance Gauge
-15%
765.2 µs897.2 µs
decompress-into-reuse-all-escape
benches/micro.rs::bench_micro::bench_decompress_escape_heavy::decompress-regimes/1mb
CodSpeed Performance Gauge
+52%
10.2 ms6.7 ms
decompress-into-reuse
benches/micro.rs::bench_micro::bench_decompress_short::decompress-short/8b-64b
CodSpeed Performance Gauge
+50%
12 ns8 ns
decompress-into-reuse-all-escape
benches/micro.rs::bench_micro::bench_decompress_escape_heavy::decompress-regimes/1mb
CodSpeed Performance Gauge
+40%
2 ms1.4 ms
decompress-into-reuse
benches/micro.rs::bench_micro::bench_decompress_short::decompress-short/16b-128b
CodSpeed Performance Gauge
+23%
16 ns13 ns
compress
benches/micro.rs::bench_micro::bench_compress::cf=2
CodSpeed Performance Gauge
+14%
3.1 ms2.7 ms
compress
benches/micro.rs::bench_micro::bench_compress::cf=4
CodSpeed Performance Gauge
+9%
1.8 ms1.7 ms
compress-twobytes
benches/micro.rs::bench_micro::bench_compress::compress-overhead
CodSpeed Performance Gauge
+9%
358.1 ns328.9 ns
compress
benches/micro.rs::bench_micro::bench_compress::cf=8
CodSpeed Performance Gauge
+8%
909.3 µs839.4 µs
compress-only
benches/compress.rs::compress_bench::bench_dbtext::dbtext/l_comment
CodSpeed Performance Gauge
+6%
9.7 ms9.1 ms
train-and-compress
benches/compress.rs::compress_bench::bench_dbtext::dbtext/l_comment
CodSpeed Performance Gauge
+5%
10.8 ms10.3 ms
compress-only
benches/compress.rs::compress_bench::bench_dbtext::dbtext/wikipedia
CodSpeed Performance Gauge
+5%
13.6 ms13 ms
compress-only
benches/compress.rs::compress_bench::bench_dbtext::dbtext/urls
CodSpeed Performance Gauge
+4%
18.5 ms17.7 ms
train-and-compress
benches/compress.rs::compress_bench::bench_dbtext::dbtext/urls
CodSpeed Performance Gauge
+4%
19.5 ms18.8 ms
train-and-compress
benches/compress.rs::compress_bench::bench_dbtext::dbtext/wikipedia
CodSpeed Performance Gauge
+4%
14.9 ms14.4 ms
decompress-into-reuse
benches/micro.rs::bench_micro::bench_decompress_short::decompress-short/16b-128b
CodSpeed Performance Gauge
0%
839.4 ns838.6 ns
train-and-compress
benches/compress.rs::compress_bench::bench_dbtext::dbtext/l_comment
CodSpeed Performance Gauge
0%
15.9 ms15.9 ms
compress
benches/micro.rs::bench_micro::bench_compress::cf=4
CodSpeed Performance Gauge
0%
4 ms4 ms
train-and-compress
benches/compress.rs::compress_bench::bench_dbtext::dbtext/urls
CodSpeed Performance Gauge
0%
37.5 ms37.5 ms
compress
benches/micro.rs::bench_micro::bench_compress::cf=2
CodSpeed Performance Gauge
0%
6.9 ms6.9 ms
train-and-compress
benches/compress.rs::compress_bench::bench_dbtext::dbtext/wikipedia
CodSpeed Performance Gauge
0%
22.9 ms22.9 ms
compress-hashtab
benches/micro.rs::bench_micro::bench_compress::compress-overhead
CodSpeed Performance Gauge
0%
2 ns2 ns

Commits

Click on a commit to change the comparison range
Base
develop
5091107
-50%
Improve decompression speed for escape-heavy strings
cbdf004
2 days ago
by AdamGS
© 2026 CodSpeed Technology
Home Terms Privacy Docs