
我今天读了一篇有关封闭式源代码压缩软件WinRAR很好的文章. 实际上winrar 压缩算法,有许多出色的开源压缩算法. 每种压缩算法都有其自身的特征. 例如,虽然zip快速但压缩率不高,但是7z压缩率却极高但很慢. .
测试设备: RedMi K20 Pro
测试环境: Android10 Termux
测试源文件:


测试软件:
tar,p7zip都是termux的官方源代码下载和安装

我试图尽可能地控制变量. 无法切换压缩软件. 我以后可以使用的唯一可以自定义压缩软件的软件是tar
测试过程不漂亮,只看统计结果
压缩效率计算公式:
[((标准大小(80MB)---此压缩文件的大小)/花费的时间] * 100
![]()
选择标准尺寸是因为我选择的源压缩文件是img图像文件. 该文件不完整,因此,如果原始大小错误太大,则无论哪个压缩软件可以处理这些“ 0”,都会有很多“空位”填充数据“ 0”.
坦率地说,这是为了更容易查看压缩格式之间的差异.


第一个有效的方法是使用封闭源压缩算法的RAR,但我使用的是Android接口软件,该软件应针对Android进行优化. 但是,在手机上压缩文件也是一种使用情况. RAR的唯一缺点是收费来源封闭. RAR的压缩率略低于7z,但速度要领先得多. 但是,7z是开源的,因此有很多用户. 我还喜欢使用7z压缩文件,因为WinRAR是封闭源,在Linux中压缩rar有点麻烦. . . RAR在Google市场上有一个应用下载,并且根据时间长短付费. 忍受广告并非不可能.
由Google brotli编写的开源压缩算法使用1级压缩文件,这是第二高效率的文件,该算法已用于网页数据传输,效率高于gzip.
第三个是7z格式,具有很高的压缩率. 我现在使用这种格式,是因为它具有开源,完美的跨平台以及高压缩率的优点.
RAR是唯一支持恢复记录的压缩文件格式winrar 压缩算法,某些文件已损坏并且可以自我修复. 如果网络不稳定,并且您想通过网络传输文件(例如上传百度云),请使用WinRAR添加恢复记录以压缩文件. 通常,您不会遇到文件损坏的情况. 在具有足够的CPU性能但缺乏磁盘空间的VPS上,并且只有Linux操作系统,我选择具有很高的压缩率,但是这需要很长时间. 对于不常用的文件,7z是最好的压缩格式.
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-274061-1.html
比较好
挺好
不要大惊小怪