码迷,mamicode.com
首页 > 编程语言 > 详细

几种压缩算法简单测试

时间:2016-09-05 23:27:59      阅读:244      评论:0      收藏:0      [点我收藏+]

标签:

  久闻 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 但解压速度要快几十甚至上百倍——在某些场景下,它可能是个较理想的(折中)压缩方案。

  而 SynLZ 及 Snappy,可能我的这些测试案例不是它们理想的应用场景,较之 LZ4 及 LZ4 HC,结果不太理想。

几种压缩算法简单测试

标签:

原文地址:http://www.cnblogs.com/ecofast/p/5844016.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!