Trifecta Tech Foundation 发布了 libzstd-rs-sys,这是一个纯 Rust 实现的 Zstandard 压缩库,旨在提高可移植性和生态独立性。该库支持与 C 参考实现兼容的静态库,已完成解压缩和字典构建器的清理工作。虽然默认性能稍逊于 C 实现,但可通过特性提升性能。
PEP 775提议将zlib压缩库作为CPython构建的必需项,但因负面反馈于2025年撤回。zlib在大多数系统上可用,缺少zlib的构建被视为不支持。未来可能完全要求zlib,若无有效使用案例。
Blosc是一个高效的结构化二进制数据压缩库,支持多线程和多种压缩编解码器。测试表明,Blosc在压缩比和速度上表现良好,尽管在某些情况下不如自定义过滤器。Blosc 2.8版本引入了“bytedelta”过滤器,进一步提升了压缩效果。总体而言,Blosc在数据压缩方面表现出色,值得使用。
libdeflate是一种优秀的压缩库,显著替代了OpenEXR中的zlib。它在压缩速度和性能上优于zlib,读取速度可达2GB/s,且文件格式保持不变。尽管libdeflate的压缩性能未达到Zstandard的速度,但其优势明显,未来将探索更专业的压缩方案。
完成下面两步后,将自动完成登录并继续当前操作。