歡迎您光臨本站 註冊首頁

Zstd 1.4.5 釋出,Facebook 開源的無失真壓縮演算法

←手機掃碼閱讀     admin @ 2020-05-24 , reply:0

Zstd 1.4.5 已釋出,zstd(Zstandard)是由 Facebook 開源的快速無失真壓縮演算法,主要應用於 zlib 級別的實時壓縮場景,並且具有更好的壓縮比。zstd 還可以以壓縮速度為代價提供更強的壓縮比,速度與壓縮權衡可透過小增量進行配置。

這是一個相當重要的版本,更新內容包括效能改進和新的主要 CLI 功能。此外還修復了一些極端情況,是一個值得升級的版本。

更快的解壓效能

具體的的執行速度因檔案和編譯器而異。對於 x64 cpus,預計至少有 5% 的速度提升,在有利的情況下,最高可達 10%;ARM cpus 的速度提升幅度在 15% 附近,在某些 SoC 和場景下,速度提升最高可達 50%(由於 SoC 設計差異較大,ARM 的情況更為複雜)。

下面的基準測試在現代 x64 平臺上執行,使用了 gcc v9.3.0 編譯的 zstd -b:

  v1.4.4 v1.4.5
silesia.tar 1568 MB/s 1653 MB/s
--- --- ---
enwik8 1374 MB/s 1469 MB/s
calgary.tar 1511 MB/s 1610 MB/s

同樣的平臺, 使用 clang v10.0.0 編譯器:

  v1.4.4 v1.4.5
silesia.tar 1439 MB/s 1496 MB/s
--- --- ---
enwik8 1232 MB/s 1335 MB/s
calgary.tar 1361 MB/s 1457 MB/s

其他更新:

  • perf: 提升在aarch64上的快速壓縮速度 (#2040, ~+3%)
  • perf: 1級壓縮速度小幅提升(取決於編譯器)
  • fix: 修復使用高層級(--ultra)和多執行緒對大檔案造成的壓縮率迴歸錯誤
  • ……

詳情檢視
https://github.com/facebook/zstd/releases/tag/v1.4.5


[admin ]

來源:OsChina
連結:https://www.oschina.net/news/115893/zstd-1-4-5-released
Zstd 1.4.5 釋出,Facebook 開源的無失真壓縮演算法已經有117次圍觀

http://coctec.com/news/soft/show-post-235502.html