Java教程

三种压缩算法(zip, tar和pigz)对比

本文主要是介绍三种压缩算法(zip, tar和pigz)对比,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
  • 1.zip压缩采用单线程
  • 2.tar归档后采用gzip压缩,也是单线程
  • 3.tar归档后采用pigz多线程压缩

测试样本:

1. time zip -r ./result/srcdata.zip ./srcdata
2. time tar  -cpvhzf  ./result/srcdata.tgz ./srcdata
3. time tar  --use-compress-program=pigz -cpvhf  ./result/srcdata.tgz ./srcdata

测试结果

压缩工具 压缩前大小 压缩后大小 压缩率 压缩时间 解压时间
zip 14G 4.7G 2.98 12m47s 2m10s
tar 14G 4.7G 2.98 12m53s 2m13s
pigz 14G 4.7G 2.98 2m06s 2m13s
这篇关于三种压缩算法(zip, tar和pigz)对比的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!