今天,Trifecta Tech 基金会发布了 zlib-rs 0.5.3,这是用 Rust 编程语言编写的新版本 Zlib 实现,旨在提高内存安全性。zlib-rs 被宣传为“一个更安全的 Zlib”,适用于 C 和 Rust 项目,同时提供与基于 C 的 zlib-ng 相当的性能。
借助 zlib-rs 0.5.3,性能在支持 AVX-512 的 Intel 和 AMD 处理器上将更加具有竞争力,这得益于一些新代码的引入。现在,Adler32 有了 AVX-512 实现,COMPARE256 代码也有了 AVX-512 版本。此外,CRC32 也实现了 AVX-512 版本。很高兴看到 AVX-512 支持的持续采用,以帮助现代的 AMD/Intel 处理器利用其 ISA 能力。在最近的 AVX-512 拉取请求中,没有引用任何性能基准数据来突出 zlib-rs 在现代 AVX-512 处理器上的优势。

Zlib-rs 0.5.3 还带来了其他更新的检查、错误修复以及其他小的改进。
通过 GitHub 获取 zlib-rs 0.5.3 的下载链接和更多详细信息,用于此 Rust Zlib 实现。
转自 Zlib-rs 0.5.3 Expands AVX-512 Usage For Faster Performance – Phoronix
Linuxeden开源社区