Rust版bzip2:速度提升,跨平台编译更轻松

2025-06-17
Rust版bzip2:速度提升,跨平台编译更轻松

最新发布的bzip2 0.6.0版本默认使用Rust实现的libbz2-rs-sys库,显著提升了压缩和解压速度,并简化了跨平台编译过程。这项工作源于许多项目仍然依赖bzip2,而Rust版本能更好地解决长期存在的编译问题,例如WebAssembly编译和Windows/Android平台的兼容性。性能测试显示,Rust实现的压缩和解压速度普遍优于C实现,且经过了Miri安全审计,确保代码的可靠性。

阅读更多
开发 bzip2

Ubuntu 25.10 将默认使用 Rust 编写的安全 sudo

2025-05-06
Ubuntu 25.10 将默认使用 Rust 编写的安全 sudo

Canonical 宣布 Ubuntu 25.10 将默认使用 sudo-rs,这是一个由 Rust 编写的、内存安全的 sudo 实用程序替代品。此举旨在提升 Ubuntu 系统的安全性及可维护性。sudo-rs 由 Trifecta Tech 基金会开发,旨在解决传统 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 已经足够优秀,并正在寻求资金支持以完成剩余工作。

阅读更多