Avatar for the vortex-data user
vortex-data
vortex
BlogDocsChangelog

perf: fuse alp decode with applying patches

#5065Merged
Comparing
ad/alp-fuse
(
acc8256
) with
develop
(
28f5b3d
)
CodSpeed Performance Gauge
×3.1
Improvement
36
Untouched
517
New
7
Archived
920

Benchmarks

1480 total
decompress_alp[f32, (10000, 0.01, 0.25)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
×3.1
97.2 µs30.9 µs
decompress_alp[f32, (10000, 0.01, 0.95)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
×3.1
98.6 µs31.5 µs
decompress_alp[f64, (10000, 0.01, 0.25)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
×3.1
176.2 µs57.6 µs
decompress_alp[f64, (10000, 0.01, 0.95)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
×3
178 µs58.4 µs
decompress_alp[f32, (10000, 0.1, 0.25)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
×3
102.3 µs34.2 µs
decompress_alp[f64, (10000, 0.1, 0.25)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
×3
182.4 µs61.1 µs
decompress_alp[f32, (10000, 0.0, 1.0)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
×3
81 µs27.4 µs
decompress_alp[f64, (10000, 0.0, 1.0)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
×3
160.4 µs54.2 µs
decompress_alp[f64, (10000, 0.0, 0.25)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
×3
160.3 µs54.2 µs
decompress_alp[f64, (10000, 0.0, 0.95)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
×3
160.3 µs54.2 µs
decompress_alp[f32, (10000, 0.0, 0.25)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
×3
81.2 µs27.5 µs
decompress_alp[f32, (10000, 0.0, 0.95)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
×3
81.1 µs27.5 µs
decompress_alp[f32, (10000, 0.1, 0.95)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
×2.9
119 µs40.7 µs
decompress_alp[f64, (10000, 0.1, 0.95)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
×2.9
200.1 µs69 µs
decompress_alp[f64, (10000, 0.01, 1.0)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
×2.8
165.2 µs58.9 µs
decompress_alp[f32, (10000, 0.01, 1.0)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
×2.7
85.7 µs32.3 µs
decompress_alp[f64, (10000, 0.1, 1.0)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
×2.6
176.7 µs69.2 µs
decompress_alp[f32, (10000, 0.1, 1.0)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
×2.3
95.4 µs40.9 µs
decompress_alp[f32, (1000, 0.01, 0.95)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
×2.2
26 µs11.7 µs
decompress_alp[f32, (1000, 0.01, 0.25)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
×2.2
26.4 µs11.9 µs
decompress_alp[f32, (1000, 0.1, 0.25)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
×2.2
26.2 µs11.8 µs
decompress_alp[f64, (1000, 0.01, 0.95)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
×2.2
30.9 µs14.3 µs
decompress_alp[f64, (1000, 0.1, 0.25)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
×2.1
30.9 µs14.5 µs
decompress_alp[f32, (1000, 0.1, 0.95)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
×2.1
28.2 µs13.4 µs
decompress_alp[f64, (1000, 0.01, 0.25)]
encodings/alp/benches/alp_compress.rs
CodSpeed Performance Gauge
×2.1
30.9 µs14.7 µs

Commits

Click on a commit to change the comparison range
Base
develop
28f5b3d
-15.96%
feat: fuse alp decode with applying patches
4b871b6
7 months ago
by 0ax1
×2
feat: switch the impl to inplace
7801846
6 months ago
by 0ax1
0%
fmt
2d936cc
6 months ago
by 0ax1
-17.93%
adjust benchmark
f3ee1de
6 months ago
by 0ax1
×2.5
drop alparray
e8fa76a
6 months ago
by robert3005
+0.3%
move patch chunk
acc8256
6 months ago
by 0ax1
© 2026 CodSpeed Technology
Home Terms Privacy Docs