[原创] ComZip超级压缩机实测数据
[ 2008-08-01 12:36:31 ]
引言/提要:龙之梦工作室描述的ComZip比WinZip压缩率高,比WinRAR压缩速度快,以及“蝴蝶效应”加密不会影响性能,都在测试结果中表现出来。
关键词:压缩软件,奥林匹克,算法优化,核心技术,核心竞争力
ComZip超级压缩机,是龙之梦工作室自主开发的一款压缩工具软件产品,功能类似于WinZip、WinRAR。主要特点是压缩率比WinZip高,压缩速度比WinRAR快,并能利用数据压缩编码的“蝴蝶效应”进行加密。详细介绍,见技术文章《欲与天公试比高——ComZip超级压缩机》。
从10多年前开始,龙之梦工作室就已涉足压缩算法的研发工作。ComZip基于三种压缩算法原理:BWT、LZSS、算术编码。
以下是ComZip、WinRAR、WinZip的数据压缩对比测试。大家也可以用自己的测试数据,在龙之梦工作室网站下载ComZip超级压缩机免费版进行测试。
测试平台:
CPU:AMD Athlon64 X2 3800+
主板:华擎 AM2FN6G-VSTA GeForce6100芯片组
内存:KingMax 2GB DDR2 800MHz
硬盘:希捷 7200.9 300GB 7200转 8MB缓存
显卡:集成
操作系统:Windows XP Professional SP2
虚拟内存:3GB
参与测试的ComZip版本是v20080803,该版本经过并行算法优化,能够在双核、多核CPU的电脑系统中更好地发挥性能优势。
对比测试用的压缩软件是WinRAR,采用最新版本3.71。这个版本已经支持并行多线程,比旧版本3.30的单线程有了显著的性能提高。
此外,WinZip文件格式的压缩,同样是用WinRAR版本3.71来测试。因为WinZip压缩算法及格式是公开的,可以认为用WinZip软件本身来进行测试,和用WinRAR测试的结果差别不大。
测试中,ComZip、WinRAR均采用默认设置。测试使用的数据是随机选取,并没有刻意筛选过。龙之梦工作室认为测试结果有一定的代表性,虽然不能完全排除数据的特殊性对测试结果的影响。如前所述,大家可以用自己的数据来测试看看。
测试数据简评:
从测试结果来看,ComZip在压缩率、压缩速度这些硬指标上表现出较强的竞争力。龙之梦工作室描述的ComZip比WinZip压缩率高,比WinRAR压缩速度快,以及“蝴蝶效应”加密不会影响性能,都在测试结果中表现出来。
由于并行算法引起的等待延时不确定性,使测试耗时的数据存在小幅度的波动。我们只能参照田径跳远比赛的方法,连续测3次,取最好成绩。如果测试数据中,两种软件的耗时差距只有一两秒钟,我们认为这是在误差允许的范围之内,两种软件的速度相同。
测试数据中,有一些值得注意的细节。ComZip在某些测试项目中,速度直逼素以快速著称的WinZip。而WinRAR新版本经过并行优化,性能也确实改进了不少。某些测试项目中,甚至比ComZip的耗时略少。不过考虑到默认设置下,ComZip的数据字典比WinRAR大一倍,如果调整一下参数设置,ComZip仍然可以保持速度优势。
当然,WinZip、WinRAR也有自己的优势。WinZip的压缩速度使另外两个软件望尘莫及,虽然它的压缩率是绝对的垫底。WinRAR的压缩率和ComZip互有胜负,WinRAR擅长于压缩可执行代码文件,而ComZip则在一些数据文件的压缩中占有优势。
数据类型描述 |
Linux系统硬盘映象 |
数据库清单记录 |
Program Files文件夹 |
C程序、Delphi工程集 |
Photoshop图片设计集 |
原始文件总容量(字节) |
527,467,008 |
1,012,807,001 |
369,351,315 |
349,605,424 |
505,004,108 |
压缩包容量(字节) |
ComZip |
247,731,604 |
84,720,432 |
177,853,208 |
117,531,016 |
259,078,208 |
WinRAR |
250,629,252 |
78,082,477 |
166,886,336 |
144,414,368 |
270,223,284 |
WinZip |
322,197,055 |
101,033,017 |
201,912,109 |
153,795,120 |
323,406,542 |
压缩耗时(秒) |
ComZip |
142 |
63 |
114 |
84 |
175 |
WinRAR |
179 |
240 |
117 |
128 |
174 |
WinZip |
59 |
66 |
57 |
47 |
83 |
加密压缩耗时(秒) |
ComZip |
143 |
63 |
114 |
82 |
178 |
WinRAR |
187 |
240 |
126 |
133 |
186 |
WinZip |
65 |
68 |
61 |
51 |
92 |
|
|
|