无损压缩算法 LZ4 发布 v1.9.4,显著提升解压速度
LZ4 v1.9.4 已发布,这是一个维护版本,包含大约 350 个 commit,也是近两年来发布的首个点版本更新。发布公告写道,liblz4 API 的稳定部分没有变更,使得这个版本可以直接替换现有的功能。开发团队也推荐用户升级到新版本。 LZ4 是一种无损数据压缩算法,着重于压缩和解压缩速度。它属于面向字节的 LZ77 压缩方案家族。该算法提供一个比 LZO 算法稍差的压缩率 —— 这逊于 gzip 等算法。但是,它的压缩速度类似 LZO —— 比 gzip 快几倍;而解压速度显著高于 LZO。 LZ4 v1.9.4 对性能进行了不少优化,比如提升了解压速度: 针对ARM64平台,将解压速度提升了大约 20%。例如苹果 M1/M2 设备、现代 ARM64 服务器和其他较新的 64 位 Arm SoC 上均可以看到两位数的解压速度优化。 对于部分涉及小数据块和其他因素的数据压缩的特定场景,解压速度大约提升了 70% 此外,使用lz4frame格式压缩数据的解压缩速度提升了大约 40%,因为现在可以忽略解压缩期间的校验和验证 LZ4 v1.9.4 还为 LZ4 工具库添加了实验性功能...