首页
社区
课程
招聘
[原创]4种压缩引擎的测试 (zlib,snappy,lz4,aplib)
发表于: 2015-1-31 12:11 26092

[原创]4种压缩引擎的测试 (zlib,snappy,lz4,aplib)

bxc 活跃值
6
2015-1-31 12:11
26092

上图:
压缩我PC BIOS的ROM:


压缩ntoskrnl.exe测试:


压缩mp3文件的测试:


压缩wmp.dll的测试:


结论:
lz4无疑是速度最快的.snappy也相当不错.
snappy压缩速度要快于lz4,但是lz4解压缩速度快了snappy一大截.
然后就是zlib.在这里面压缩率是最高的.但速度就逊色于上面的2款.
最后是aplib,速度最慢,但是压缩PE文件似乎很拿手.但压缩算法是闭源的.

所有调用的函数均采用常规压缩/解压缩函数,所以不代表压缩引擎的实际效率和压缩比率.
并且也未作任何其它优化.有几个库里有fast版的函数.

测试环境:
Win 8.1 x64
i3-2100
8GB DDR3
测试程序是32位的.

源码和预构建二进制文件:
84bK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3k6A6L8r3g2Q4x3X3g2U0L8$3I4S2k6X3W2D9k6g2)9J5k6h3y4G2L8g2)9J5c8X3I4A6L8X3E0Q4x3V1k6m8K9$3I4e0L8X3S2p5g2g2N6X3i4K6u0r3g2r3g2K6N6p5y4G2L8i4m8J5k6i4y4K6K9h3!0F1i4K6g2X3f1$3!0#2M7X3y4W2i4K6u0W2P5X3W2H3
073K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8V1y4K6k6i4u0e0L8$3k6@1i4K6u0W2L8%4m8W2L8X3c8J5K9i4k6W2i4K6u0W2j5$3!0E0i4K6u0r3k6X3W2D9k6i4y4Q4x3V1k6z5g2U0R3I4e0@1c8c8x3@1!0f1k6K6q4a6c8U0W2j5g2q4c8Z5N6q4g2r3z5o6m8k6P5W2u0C8i4K6u0r3g2r3g2K6N6p5y4G2L8i4m8J5k6i4y4K6K9h3!0F1i4K6g2X3f1$3!0#2M7X3y4W2i4K6u0W2P5X3W2H3


[培训]科锐逆向工程师培训第53期2025年7月8日开班!

上传的附件:
收藏
免费 3
支持
分享
最新回复 (9)
雪    币: 144
活跃值: (335)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
mark收藏下 谢谢了
2015-1-31 12:34
0
雪    币: 468
活跃值: (52)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
.....
2015-1-31 12:58
0
雪    币: 144
活跃值: (335)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
请问下有没有7z vc++压缩自解压的示例
2015-2-2 11:24
0
雪    币: 7077
活跃值: (3603)
能力值: ( LV12,RANK:340 )
在线值:
发帖
回帖
粉丝
5
7z用的是lzma的sdk吧,那样的话,速度应该要慢于zlib.快于aplib,但压缩比应该是最高的.
2015-2-2 12:05
0
雪    币: 101
活跃值: (43)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
6
尝试下paq系列的算法 比如paq8o8.  速度应该比较糟,但压缩率还是不错的。
2015-2-11 16:12
0
雪    币: 101
活跃值: (43)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
7
另外  可以看一下这里
bb4K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6h3#2S2P5r3W2E0N6h3#2U0L8$3#2H3M7X3g2K6M7$3W2G2L8W2)9J5k6h3y4G2L8g2)9J5c8X3c8S2N6r3q4Q4x3V1k6K6N6h3#2E0j5i4u0&6i4K6g2X3L8h3k6Q4x3X3g2H3K9s2l9`.
这是对各种文件加起来几百m的一个压缩比测试 虽然网站的数据有些老旧
这个网站的主页还有其他排行,比如对程序的,或者按压缩效率排序的等。
--------------------------------------------------
简单说下这个页面的结果,那个表太长了。
在这个页面里 压缩比最高的是PAQ8px,达到了80.26%,不过用了6个多小时。
WinRAR排名50,压缩比72.61%,耗时48.7秒。
7zip排名52,压缩比72.44%,耗时91.1秒。
aplib排名215,压缩比62.83%,耗时253秒。
2015-2-11 16:18
0
雪    币: 458
活跃值: (93)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
收藏一下
2015-2-16 11:38
0
雪    币: 84
活跃值: (25)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
9
我前一阵也简单的对比了几种觉得还是Zlib比较稳定,要压缩速度个人更喜欢Minilzo。
2015-2-18 22:44
0
雪    币: 1
活跃值: (111)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
多谢楼主分享
2015-10-8 09:10
0
游客
登录 | 注册 方可回帖
返回