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

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

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

続きを読む
開発

Ubuntu 25.10、デフォルトでメモリセーフなsudo-rsを採用

2025-05-06
Ubuntu 25.10、デフォルトでメモリセーフなsudo-rsを採用

Canonicalは、Ubuntu 25.10が、Rustで記述された広く使用されているsudoユーティリティのメモリセーフな代替品であるsudo-rsをデフォルトで使用するようになると発表しました。この動きは、Ubuntuのセキュリティと保守性を向上させることを目的としています。Trifecta Tech Foundationによって開発されたsudo-rsは、従来のCベースのsudo実装に固有のメモリセーフティに関する懸念に対処します。この変更はUbuntu 26.04 LTSにも引き継がれ、長期的なセキュリティと安定性が確保されます。

続きを読む
開発

zlib-rs 0.4.2リリース:驚異的な速度の圧縮ライブラリ

2025-03-16
zlib-rs 0.4.2リリース:驚異的な速度の圧縮ライブラリ

zlib-rs 0.4.2がリリースされ、大幅なパフォーマンス向上を実現しました!現在(私たちが知る限り)、解凍において最も高速なAPI互換zlib実装であり、重要な圧縮ケースでも競合他社を凌駕しています。このリリースは、巧妙なマルチバージョン化とDFA最適化を活用して、実行時に最適な実装を効率的に選択し、劇的な速度向上を実現しています。ベンチマークテストでは、zlib-rsが解凍においてzlib-ngとzlib-chromiumを大幅に上回っていることが示されています。圧縮性能の更なる向上も計画されていますが、zlib-rsはすでに非常に高速であり、残りの作業を完了するために資金調達を行っています。

続きを読む