bzip2 in Rust: Schneller und einfachere Cross-Compilation

2025-06-17
bzip2 in Rust: Schneller und einfachere Cross-Compilation

Die kürzlich veröffentlichte Version 0.6.0 von bzip2 verwendet standardmäßig die Rust-Implementierung libbz2-rs-sys, was zu erheblichen Geschwindigkeitsverbesserungen bei Komprimierung und Dekomprimierung führt und die Cross-Compilation vereinfacht. Diese Arbeit adressiert die anhaltende Abhängigkeit von bzip2 in vielen Projekten, wobei die Rust-Version Lösungen für langjährige Kompilierungsprobleme wie WebAssembly-Kompilierung und Windows/Android-Kompatibilität bietet. Benchmark-Tests zeigen, dass die Rust-Implementierung die C-Implementierung in der Regel übertrifft, und ein Miri-Sicherheitsaudit garantiert die Zuverlässigkeit des Codes.

Entwicklung