bzip2
bzip2 は Julian Seward が開発したオープンソースの圧縮ツール兼形式であり、BWT、MTF、RLE、ハフマン符号のパイプラインを用い、gzip より高い圧縮率を得られる反面、速度は遅い。
目的
速度の低下が許容される場面で gzip を上回る圧縮率をもたらし、Linux パッケージやアーカイブで広く利用される。
メカニズム
入力は 900KB のブロックに分割されたうえで、BWT、MTF、RLE、ハフマンエントロピー符号化の順に処理され、ブロックヘッダーと CRC チェックサムが付加される。復号は各段階を逆順に実行する。
ユースケース
- Linux のソースパッケージ
- 高圧縮比のアーカイブ
- テキストデータの圧縮