Skip to content

Add fastalp under Compression section - #108

Merged
wujunze merged 1 commit into
awesome-rust-com:masterfrom
x-at-01:feat/add-fastalp
Sep 3, 2026
Merged

wujunze merged 1 commit into
awesome-rust-com:masterfrom
x-at-01:feat/add-fastalp

Conversation

@x-at-01

@x-at-01 x-at-01 commented Sep 2, 2026

Copy link
Copy Markdown

I have added fastalp under the Compression section.

fastalp is a pure Rust implementation of the Adaptive Lossless Floating-Point (ALP) compression algorithm (SIGMOD 2024) for f32 and f64, available on crates.io.

Technical characteristics and benchmark measurements:

  • Decompression throughput: Achieves 23.55 GB/s geometric mean across all 37 benchmarks (peaking between 55 and 77 GB/s) in single-core pure-register SIMD decoding. In end-to-end time series decompression benchmarks (graupel), single-core throughput reaches 254 Mpt/s.
  • Compression throughput: 3.55 GB/s geometric mean end-to-end compression throughput (4.4 to 6.8 GB/s in regular blocks, up to 20+ GB/s with parameter caching; 169 Mpt/s in time-series encoder benchmarks).
  • Compression ratio: Averages 6.83x geometric mean across all 37 benchmarks (2.29x across the 31 ALP paper benchmark datasets).
  • Fallback mechanism: Built-in Raw Fallback ensures zero expansion on high-entropy noise sequences.
  • APIs: Zero-heap compress_into and decompress_into interfaces.

fastalp Floating-Point Compression Performance & Ratio Benchmark

@wujunze
wujunze merged commit 2320e3e into awesome-rust-com:master Sep 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants