Zstd 1.5.1 发布,带来更多性能改进
Zstd 1.5.1 已发布,这是一个常规维护版本,更新内容除了小的改进外,在性能方面也带来了进一步的优化。
- 提升 1-4 级的快速压缩 (fast compression) 速度
- 平衡 middle compression 的压缩级别
- 改进霍夫曼代码,提升解码和编码速度
霍夫曼解码速度/编码速度的具体提升情况与场景紧密相关,对(解)压缩速度的总体影响取决于数据的可压缩性。
| Compiler | Scenario | v1.5.0 Speed | v1.5.1 Speed | Delta |
|---|---|---|---|---|
| gcc-11 | Literal compression - 128KB block | 748 MB/s | 927 MB/s | +23.9% |
| clang-13 | Literal compression - 128KB block | 810 MB/s | 927 MB/s | +14.4% |
| gcc-11 | Literal compression - 4KB block | 223 MB/s | 321 MB/s | +44.0% |
| clang-13 | Literal compression - 4KB block | 224 MB/s | 310 MB/s | +38.2% |
| gcc-11 | Literal decompression - 128KB block | 1164 MB/s | 1500 MB/s | +28.8% |
| clang-13 | Literal decompression - 128KB block | 1006 MB/s | 1504 MB/s | +49.5% |
- 优化二进制文件体积,提升构建速度
| Version | gcc-11 size | clang-13 size |
|---|---|---|
| v1.5.1 | 1177 KB | 1167 KB |
| v1.5.0 | 1338 KB | 1460 KB |
| v1.4.9 | 1137 KB | 1151 KB |
更多的细节和下载地址查看发布公告。

