The Trifecta Tech Foundation today released zlib-rs 0.5.3 as the newest version of this Zlib implementation written in the Rust programming language for better memory safety. Zlib-rs is advertised as “a safer Zlib” for use by both C and Rust projects while delivering competitive performance to the C-based zlib-ng.
With zlib-rs 0.5.3 the performance should be even more competitive on AVX-512 capable Intel and AMD processors thanks to some new code. There is now a AVX-512 implementation of Adler32 as well as an AVX-512 port of COMPARE256 code. Plus CRC32 also has an AVX-512 implementation now. Great seeing continued adoption of AVX-512 support for helping modern AMD/Intel processors with said ISA capabilities. No performance benchmark numbers were cited in any of the recent AVX-512 pull requests for highlighting the modern advantage of zlib-rs on modern AVX-512 processors.
Zlib-rs 0.5.3 also brings other updated checks, bug fixes, and other minor enhancements.
Downloads and more details on zlib-rs 0.5.3 for this Rust Zlib implementation via GitHub.
