您现在的位置是:首页 > 文章详情

bzip2 的 crate 包已完全从 C 迁移到 Rust

日期:2025-06-18点击:8

bzip2 0.6.0  已发布,团队称新版本默认采用他们实现的 bzip2 算法 libbz2-rs-sys,bzip2 的 crate 包也已完全从 C 迁移到 Rust,bzip2 库现在编译更快、跨编译更简单。

尽管现在 bzip2 的使用不如以前广泛,但许多协议和库仍需支持它以满足规范要求。团队借鉴了在 zlib-rs 项目中的经验,对 bzip2 的实现进行了更新。

在性能方面,Rust 实现通常优于 C 实现,尽管在某些情况下两者性能相当。压缩性能测试显示,Rust 实现的压缩速度比 C 实现快 14% 左右。在解压缩方面,Rust 实现也带来了显著的速度提升,测试结果显示平均速度快了 5%-10%。

移除 C 语言依赖后,Rust 项目在交叉编译时的复杂性大大降低,编译为 WebAssembly 等平台的问题也得到了解决。

相关阅读:sudo-rs 发布首个稳定版 0.2.0:内存安全、用 Rust 重写的 sudo

原文链接:https://www.oschina.net/news/356012/bzip2-crate-switches-from-c-to-rust
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章