zstd 1.4.1 發布了,zstd 又叫 Zstandard,它是一種快速無損壓縮演算法,主要應用於 zlib 級別的實時壓縮場景,並且具有更好的壓縮比。zstd 還可以以壓縮速度為代價提供更強的壓縮比,速度與壓縮權衡可通過小增量進行配置。
此版本是一個維護版本,它修復了一些錯誤,包括只能在小眾用例中觸發的罕見數據損壞錯誤,當執行以下所有操作時會出現該 bug:使用多線程模式,重疊大小>= 512 MB,使用的 strategy>= ZSTD_btlazy,壓縮超過 4 GB。
新版本還包括一些性能改進,其中主要的改進是 Zstd 解壓速度快了約 7%。關於在 Silesia Corpus 上測量的不同壓縮級別的解壓速度的比較,Intel i9-9900K 上的性能數據如下:
Level | v1.4.0 | v1.4.1 | Delta |
---|---|---|---|
1 | 1390 MB/s | 1453 MB/s | +4.5% |
3 | 1208 MB/s | 1301 MB/s | +7.6% |
5 | 1129 MB/s | 1233 MB/s | +9.2% |
7 | 1224 MB/s | 1347 MB/s | +10.0% |
16 | 1278 MB/s | 1430 MB/s | +11.8% |
新版本還包括不少 bug 修復和其他改進, 詳情可查看更新說明。
[admin
]