ファイル圧縮ツール/コマンドの圧縮率とスピードの比較



優勝したツールでもこの圧縮率にはかなわない驚異のふとん圧縮袋3枚セット


ルール

  • 10個の圧縮コマンド、ツールで比較
  • 1番に10ポイント、2番に9ポイント・・・・ビリは1ポイントとして、圧縮率とスピードでそれぞれポイント化する
  • 圧縮の対象は以下の2つ
  • 4つのポイントを合計して多いツールが勝ち

PDF Slimで圧縮済みのPDFファイルを圧縮する場合

元のファルダサイズは、1,854,343,916 バイト

圧縮率
圧縮方式 サイズ 圧縮率 順位 ポイント
cab MSZIP(速度,互換性重視) 1,606,601,470 86.64 7 4
zip 1,606,800,179 86.65 8 3
zip圧縮率優先(-9) 1,605,537,180 86.58 6 5
zipスピード優先(-1) 1,622,906,802 87.51 10 1
7-zip 通常(-tzip) 1,601,486,942 86.36 5 6
7-zip 圧縮率優先(-tzip -mx=9 -mfb=128) 1,594,957,853 86.01 4 7
tar.gz 1,606,808,419 86.65 9 2
dgca 1,470,435,184 79.30 1 10
gca Solid 1,511,504,614 81.51 2 9
gca 1,511,630,373 81.51 3 8
スピード
圧縮方式 時間 順位 ポイント
cab MSZIP(速度,互換性重視) 00:15:48 6 5
zip 00:04:19 3 8
zip圧縮率優先(-9) 00:03:55 1 10
zipスピード優先(-1) 00:04:44 5 6
7-zip 通常(-tzip) 00:04:38 4 7
7-zip 圧縮率優先(-tzip -mx=9 -mfb=128) 00:52:06 10 1
tar.gz 00:04:11 2 9
dgca 00:29:47 9 2
gca Solid 00:26:39 7 4
gca 00:27:11 8 3

Subversionリポジトリの場合

リポジトリディレクトリサイズは、9,573,033,847 バイト

圧縮率
圧縮方式 サイズ 圧縮率 順位 ポイント
cab MSZIP(速度,互換性重視) 2147483645 22.43 3 8
zip 失敗 - - -
zip圧縮率優先(-9) 失敗 - - -
zipスピード優先(-1) 失敗 - - -
7-zip 通常(-tzip) 2775859573 29 6 5
7-zip 圧縮率優先(-tzip -mx=9 -mfb=128) 2701472848 28.22 5 6
tar.gz 2843810778 29.71 7 4
dgca 1437495184 15.02 1 10
gca Solid 2384750529 24.91 4 7
gca 1761252895 18.4 2 9

zipは2G超えができず、あえなく失敗

スピード
圧縮方式 時間 順位 ポイント
cab MSZIP(速度,互換性重視) 01:56:49 5 6
zip 失敗 - -
zip圧縮率優先(-9) 失敗 - -
zipスピード優先(-1) 失敗 - -
7-zip 通常(-tzip) 01:05:19 2 9
7-zip 圧縮率優先(-tzip -mx=9 -mfb=128) 06:11:58 7 4
tar.gz 00:29:42 1 10
dgca 01:42:34 3 8
gca Solid 03:02:59 6 5
gca 01:46:48 4 7

zipは2G超えができず、あえなく失敗

結果

圧縮方式 合計ポイント 総合順位
dgca 30 1
7-zip 通常(-tzip) 27 2
gca 27 2
gca Solid 25 4
tar.gz 25 4
cab MSZIP(速度,互換性重視) 23 6
7-zip 圧縮率優先(-tzip -mx=9 -mfb=128) 18 7
zip圧縮率優先(-9) 15 8
zip 11 9
zipスピード優先(-1) 7 10

優勝は、dgca !!
圧縮ツール/コマンドとしてはマイナーだと思うのだが、スピードと圧縮率の両方ともによく、
バランスの良い高圧縮ツールだ。
他人に渡すのは、困りそうだが、DropBoxやSugarsyncなどのオンラインストレージにまとめて
バックアップしておきたいなどの用途にはぴったりだろう。

ツールについて

cab

makecabコマンドではなく、Lhaplusのcabオプションを使用
"C:\Program Files\Lhaplus\Lhaplus.exe" /c:cab D:\SVNRepository

zip

Zip 2.1 (April 27th 1996). Usage:
UnxUtilsに含まれるzipコマンド

tar.gz

GNU tar 1.11.8 + 1.5X(WIN32)
Tar for Windows

dgca

DGCA(DGC Archiver) Version 1.10 for Windows95/98/Me/NT/2000/XP
DGCA(DigitalGCodecArchiver)