Rustによるbzip2:高速化とクロスコンパイルの容易化

2025-06-17
Rustによるbzip2:高速化とクロスコンパイルの容易化

新しくリリースされたbzip2 0.6.0は、デフォルトでRust実装のlibbz2-rs-sysを使用しており、圧縮と解凍の速度が大幅に向上し、クロスコンパイルが容易になっています。この作業は、多くのプロジェクトが依然としてbzip2に依存しているという問題に対処しており、Rust版はWebAssemblyへのコンパイルやWindows/Androidとの互換性など、長年のコンパイルの問題に対する解決策を提供しています。ベンチマークテストでは、Rust実装は一般的にC実装を上回り、Miriによるセキュリティ監査でコードの信頼性が確保されています。

開発