spiraldb
fsst
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
feat: add an in-place compress path
#123
Comparing
aduffy/safe-compress
(
5f10dd4
) with
develop
(
d0a3601
)
CodSpeed Performance Gauge
-17%
Regression
10
Untouched
6
Benchmarks
Mode
CPU Simulation
Wall Time
Memory
Status
Regression
Untouched
16 total
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
compress
benches/micro.rs::bench_micro::bench_compress::cf=1
CodSpeed Performance Gauge
-17%
11.4 ms
13.8 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
compress-only
benches/compress.rs::compress_bench::bench_dbtext::dbtext/wikipedia
CodSpeed Performance Gauge
-16%
19.2 ms
22.8 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
compress-only
benches/compress.rs::compress_bench::bench_dbtext::dbtext/urls
CodSpeed Performance Gauge
-15%
34.2 ms
40.4 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
compress
benches/micro.rs::bench_micro::bench_compress::cf=2
CodSpeed Performance Gauge
-15%
6.8 ms
8.1 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
compress-only
benches/compress.rs::compress_bench::bench_dbtext::dbtext/l_comment
CodSpeed Performance Gauge
-15%
13.1 ms
15.5 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
train-and-compress
benches/compress.rs::compress_bench::bench_dbtext::dbtext/urls
CodSpeed Performance Gauge
-15%
36.7 ms
42.9 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
compress
benches/micro.rs::bench_micro::bench_compress::cf=4
CodSpeed Performance Gauge
-14%
4.1 ms
4.7 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
train-and-compress
benches/compress.rs::compress_bench::bench_dbtext::dbtext/wikipedia
CodSpeed Performance Gauge
-14%
22.4 ms
26 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
train-and-compress
benches/compress.rs::compress_bench::bench_dbtext::dbtext/l_comment
CodSpeed Performance Gauge
-13%
15.7 ms
18.1 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
compress
benches/micro.rs::bench_micro::bench_compress::cf=8
CodSpeed Performance Gauge
-13%
2.3 ms
2.6 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
decompress
benches/micro.rs::bench_micro::bench_compress::cf=8
CodSpeed Performance Gauge
0%
959.3 µs
959.2 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
decompress
benches/compress.rs::compress_bench::bench_dbtext::dbtext/l_comment
CodSpeed Performance Gauge
0%
5 ms
5 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
decompress
benches/compress.rs::compress_bench::bench_dbtext::dbtext/wikipedia
CodSpeed Performance Gauge
0%
7.3 ms
7.3 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
decompress
benches/compress.rs::compress_bench::bench_dbtext::dbtext/urls
CodSpeed Performance Gauge
0%
13.3 ms
13.3 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
compress-hashtab
benches/micro.rs::bench_micro::bench_compress::compress-overhead
CodSpeed Performance Gauge
-7%
364.7 ns
393.9 ns
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
compress-twobytes
benches/micro.rs::bench_micro::bench_compress::compress-overhead
CodSpeed Performance Gauge
-10%
270.6 ns
299.7 ns
Commits
Click on a commit to change the comparison range
Base
develop
d0a3601
-41.61%
add an in-place compress path using only safe code
feec50c
5 months ago
by a10y
+38.18%
elide bounds check (maybe?)
01ddd72
5 months ago
by a10y
-13.48%
maybe now elide bounds chekc?
7489f0d
5 months ago
by a10y
0%
fix typos
5f10dd4
5 months ago
by a10y
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs