私は何年も前から gzip を知っていたが、最近職場で bzip が使われているのを見た。これらは基本的には同等なのか、それとも他のものと比較してどちらかに大きな長所と短所があるのか?
136 ripper234 2010-10-30
Gzip と bzip2 は機能的には同等である。(かつては bzip があったが、今では完全に消えてしまったようである)。他の一般的な圧縮形式は zip、rar、7z である。これらの 3 つは圧縮とアーカイブ (複数のファイルを 1 つにまとめる) の両方を行う。ここでは、速度、可用性、および典型的な圧縮率の点での典型的な評価をいくつか紹介します(これらの評価はやや主観的なものであることに注意してください、福音として受け取らないでください)
decompression speed (fast > slow): gzip, zip > 7z > rar > bzip2
compression speed (fast > slow): gzip, zip > bzip2 > 7z > rar
compression ratio (better > worse): 7z > rar, bzip2 > gzip > zip
availability (unix): gzip > bzip2 > zip > 7z > rar
availability (windows): zip > rar > 7z > gzip, bzip2
ご覧のように、明確な勝者はいません。すでにインストールされている可能性の高いプログラムに頼りたいのであれば、Windows では zip (あるいは可能であれば自己解凍型のアーカイブ) を、unix では gzip を使ってください。最大限に圧縮したい場合は、7z を使ってください
Rarには、私の知る限りでは、RARアーカイブを作成したり、すべてのRARアーカイブを解凍できるフリーソフトウェアが存在しないという欠点もあります。他のフォーマットには自由な実装があり、(深刻な)特許請求はありません
163 Gilles ‘SO- stop being evil’ 2010-11-01
私が知る限りでは、gzip は全体的に速く、bzip は全体的により良い (より小さい) 圧縮を生成する
25 Lie Ryan 2010-10-30
アルゴリズムは、時間、メモリ、スペースのトレードオフが異なります。これらのアルゴリズムはかなり前に書かれたもので、スマートフォンは当時のデスクトップの何倍ものCPUを持っていることを覚えておいてください
あなたの選択は、普遍性(.gz)ともう少し圧縮したもの(.bz2)のどちらかです。どちらを重視するかはあなただけが言えることです
.gz の利点の一つは、ストリームを圧縮できることです。これは http ストリームの公式な圧縮機になります。私はそのために一度だけ gzip を使う必要がありましたが、それについて考える必要はないでしょう
7 Rich Homolka 2010-10-31
ここに圧縮アルゴリズムをテストしているサイトのリストがあります。bzipとgzipだけを見つけるためには、いくつか調べる必要がありますが、ほとんどのサイトではアルゴリズムの特徴をリストアップしています。この方法では、サイズ(圧縮率)、時間、メモリ、CPUに重要なものを比較することができます。 http://www.maximumcompression.com/benchmarks/benchmarks.php
4 Scott McClenning 2010-10-30
私の経験では、bzip は gzip よりも一貫してより良い圧縮率を提供している。さらに、7zip をマネージャとし、bzip アルゴリズムを使用することで、7zip はマルチコアプロセッサを利用することができる
1 Sathyajith Bhat 2010-10-30
http://tukaani.org/lzma/benchmarks.html によると、gzip は bzip2 の 2 倍の速さで圧縮し、10 倍の速さで解凍する
例えば、小さいサイズだけでなく、圧縮/解凍の速度が欲しい場合、s3のキャッシングやtravisなどで使用する場合、gzipは良いトレードオフになるかもしれません
1 Hugh Perkins 2016-11-28