幾種壓縮算法簡單測試


  久聞 LZ4 大名,很久前就想將之與譬如 ZLib 等壓縮算法作作比較了。這篇簡單的測試來得晚了些,不過至少(暫時)了卻了我的一樁心事。

  本來我只計划對 ZLib、LZ4 和 Snappy 等作測試,但這里的 LZ4 HC (r129) 引起了我的極大興趣,所以也順便,將 LZ4HC,以及 SynLZ(LZ 系列的一個變種,源於這里)加入了測試列表。

 

  各壓縮算法版本如下。

  ZLib:1.2.8,

  LZ4 及 LZ4 HC:r129

  Snappy:1.1.3

  SynLZ:1.18

 

  測試了包括純文本、位圖等各類文件,結果如下:

 

  單就以這些測試結果來看,ZLib 雖然解壓縮速度幾乎絕對的墊底(即便 Intel 有提供用以提升其性能的 PPL),但壓縮率毫無疑問最理想,而 LZ4 HC 在壓縮率上最接近 ZLib 但解壓速度要快 5~6 倍甚至更多——在某些場景下,它可能是個較理想的(折中)壓縮方案。

  而 SynLZ 及 Snappy,可能我的這些測試案例不是它們理想的應用場景,較之 LZ4 及 LZ4 HC,結果不太理想。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM