DevTrends开发者趋势
主题色

webc-site /

fastalp

fastalp 是自适应无损浮点压缩算法(Adaptive Lossless Floating-Point Compression, ALP)的高性能纯 Rust 工业级实现。专为时序数据库、列式存储引擎与向量数据场景设计,提供超高吞吐的压缩与解压能力。 传统浮点压缩算法(如 Gorilla、Chimp、Fpzip)在面对现代高吞吐分析时往往受限于逐比特位级操作与分支预测失败开销。ALP 算法通过自适应寻找十进制最佳幂次将浮点数无损映射…

DT数据与运维DT研究与学习DT内容 / 资源DTLinux

关于

fastalp 是自适应无损浮点压缩算法(Adaptive Lossless Floating-Point Compression, ALP)的高性能纯 Rust 工业级实现。专为时序数据库、列式存储引擎与向量数据场景设计,提供超高吞吐的压缩与解压能力。 传统浮点压缩算法(如 Gorilla、Chimp、Fpzip)在面对现代高吞吐分析时往往受限于逐比特位级操作与分支预测失败开销。ALP 算法通过自适应寻找十进制最佳幂次将浮点数无损映射为定宽整数(Frame-of-Reference),结合位打包与极低异常率处理,完美释放现代 CPU 的 SIMD 矢量化与流水线吞吐。 核心性能指标与实测优势 1. 极致单核解压吞吐(55 ~ 77 GB/s) 单核纯寄存器 SIMD 矢量化解码吞吐达到 55 至 77 GB/s。在第三方时序基准评测(graupel)中,单核实测解码达到 252 Mpt/s,数倍于传统流式算法。 2. 高速端到端批量编码(6.1 ~ 23.1 GB/s) 批量端到端编码达到 6.1 至 23.1 GB/s(graupel 实测单核时序编码达到 122 Mpt/s)。 3. 高压缩比与真实数据集评测 在 ALP 论文收录的 31 个公开标准数据集测试中,平均压缩比达到 2.29x。 在真实气象水文浮点时序数据集中,实测落盘体积仅为 1.225 字节/点(压缩比达到 13.1x)。 4. 零额外堆分配(Zero-Alloc) 提供流式 compressinto 与 decompressinto 接口,支持调用方就地传入预分配切片缓冲区,消除内存分配开销并完美支持栈缓冲区复用。 5. 健壮保底机制(Raw Fallback) 内置针对极端高熵序列与随机噪声浮点的保护机制,当压缩无法获得收益时自动平滑回退,杜绝体积膨胀。 6. 纯 Safe Rust 与环境兼容 核心编解码模块采用纯 safe Rust 编写,零第三方运行时依赖,原生支持 nostd 与嵌入式环境。

收录记录

  1. HelloGitHub·用户投稿

    2026年9月2日 – 2026年9月3日 · 2 次收录

  2. 阮一峰周刊·用户投稿

    2026年9月2日 – 2026年9月3日 · 2 次收录

讨论这个产品