注目★★★★★Hacker News
bzip3登場、BZip2超えを狙う高速圧縮
30秒で把握
- 1bzip3 が BZip2 後継として高圧縮率と性能向上を実現
- 2Clang 13 の x64 Linux で圧縮 17 MiB/s・展開 23 MiB/s
- 3LGPLv3 で提供・Homebrew 対応・主要アーキテクチャを網羅
要約
bzip3は、BZip2の後継を目指す圧縮ツールとして公開された。文脈混合エントロピー符号、suffix arrayを使う高速Burrows-Wheeler変換、LZ77風マッチングとPPM風文脈モデルによるRLEを組み合わせ、高い圧縮率と性能を狙う。テキストやコードの圧縮を得意とし、Homebrewなどのパッケージマネージャーから導入できる。x64 LinuxでClang 13を使った場合、1スレッドあたり圧縮17 MiB/s、展開23 MiB/sに達する。LGPLv3で提供され、x86、AArch64、MIPS、Sparc、s390xなどに対応する一方、作者はデータ消失の可能性を理由に重要データでの利用へ注意を促している。
あなたへの影響
圧縮率と速度を重視する日本の開発者は、まず非重要データを対象に既存ツールとのサイズ・処理時間・復元性を比較検証するべきです。
推奨:複雑な圧縮アルゴリズムは、導入前にバックアップと復元テストを用意する必要があります。