Avatar for the spiraldb user
spiraldb
fsst
BlogDocsChangelog

fix: Handle exactly-sized buffers in `compress_into`/`decompress_into`

#165
Comparing
paradedb:stuhood.buffer-length-ub
(
2d8295a
) with
develop
(
3146bf2
)
CodSpeed Performance Gauge
×2
Improvement
2
Untouched
30

Benchmarks

32 total
compress-twobytes
benches/micro.rs::bench_micro::bench_compress::compress-overhead
CodSpeed Performance Gauge
×2
2 ns1 ns
compress-twobytes
benches/micro.rs::bench_micro::bench_compress::compress-overhead
CodSpeed Performance Gauge
+11%
299.7 ns270.6 ns
decompress
benches/compress.rs::compress_bench::bench_dbtext::dbtext/urls
CodSpeed Performance Gauge
+7%
3 ms2.8 ms
compress
benches/micro.rs::bench_micro::bench_compress::cf=4
CodSpeed Performance Gauge
+2%
1.7 ms1.7 ms
train-and-compress
benches/compress.rs::compress_bench::bench_dbtext::dbtext/wikipedia
CodSpeed Performance Gauge
+2%
14.3 ms14.1 ms
compress
benches/micro.rs::bench_micro::bench_compress::cf=8
CodSpeed Performance Gauge
+2%
840.8 µs827.9 µs
train-and-compress
benches/compress.rs::compress_bench::bench_dbtext::dbtext/l_comment
CodSpeed Performance Gauge
+1%
10.3 ms10.2 ms
compress-only
benches/compress.rs::compress_bench::bench_dbtext::dbtext/wikipedia
CodSpeed Performance Gauge
+1%
12.8 ms12.7 ms
compress-only
benches/compress.rs::compress_bench::bench_dbtext::dbtext/urls
CodSpeed Performance Gauge
+1%
17.5 ms17.4 ms
train-and-compress
benches/compress.rs::compress_bench::bench_dbtext::dbtext/urls
CodSpeed Performance Gauge
+1%
18.5 ms18.4 ms
compress
benches/micro.rs::bench_micro::bench_compress::cf=4
CodSpeed Performance Gauge
0%
4 ms4 ms
compress-hashtab
benches/micro.rs::bench_micro::bench_compress::compress-overhead
CodSpeed Performance Gauge
0%
2 ns2 ns
compress-hashtab
benches/micro.rs::bench_micro::bench_compress::compress-overhead
CodSpeed Performance Gauge
0%
364.4 ns364.4 ns
compress-only
benches/compress.rs::compress_bench::bench_dbtext::dbtext/wikipedia
CodSpeed Performance Gauge
0%
19.7 ms19.7 ms
compress
benches/micro.rs::bench_micro::bench_compress::cf=2
CodSpeed Performance Gauge
0%
6.9 ms6.9 ms
compress
benches/micro.rs::bench_micro::bench_compress::cf=1
CodSpeed Performance Gauge
0%
12 ms12 ms
decompress
benches/micro.rs::bench_micro::bench_compress::cf=8
CodSpeed Performance Gauge
0%
986.6 µs986.6 µs
decompress
benches/compress.rs::compress_bench::bench_dbtext::dbtext/urls
CodSpeed Performance Gauge
0%
13.9 ms13.9 ms
train-and-compress
benches/compress.rs::compress_bench::bench_dbtext::dbtext/wikipedia
CodSpeed Performance Gauge
0%
23 ms23 ms
decompress
benches/compress.rs::compress_bench::bench_dbtext::dbtext/wikipedia
CodSpeed Performance Gauge
0%
7.6 ms7.6 ms
decompress
benches/compress.rs::compress_bench::bench_dbtext::dbtext/l_comment
CodSpeed Performance Gauge
0%
5.2 ms5.2 ms
compress
benches/micro.rs::bench_micro::bench_compress::cf=8
CodSpeed Performance Gauge
0%
2.2 ms2.2 ms
compress-only
benches/compress.rs::compress_bench::bench_dbtext::dbtext/l_comment
CodSpeed Performance Gauge
0%
13.3 ms13.3 ms
train-and-compress
benches/compress.rs::compress_bench::bench_dbtext::dbtext/l_comment
CodSpeed Performance Gauge
0%
16 ms16 ms
decompress
benches/compress.rs::compress_bench::bench_dbtext::dbtext/wikipedia
CodSpeed Performance Gauge
0%
2.7 ms2.7 ms

Commits

Click on a commit to change the comparison range
Base
develop
3146bf2
×2
Handle exactly-sized buffers.
2d8295a
19 days ago
by stuhood
© 2026 CodSpeed Technology
Home Terms Privacy Docs