Na twee jaar in ontwikkeling te zijn geweest, is er een nieuwe bètaversie van Zlib-ng als de”next generation”datacompressiebibliotheek beschikbaar met veel snellere datadecompressie.

Met zlib-ng 2.1 beta zijn er meer dan 56% snellere decompressieprestaties bij gebruik van een AVX2-compatibele x86_64 CPU. Over het algemeen zouden de decompressieprestaties”veel sneller”moeten zijn, zo luidt deze nieuwe bètaversie.

Zlib-ng 2.1 heeft ook gewerkt aan compressieverbeteringen van niveau 3 tot 9, terwijl de versnellingen meer gericht zijn op de decompressiekant. De zlib-ng 2.1 bèta-update heeft ook het CMake-buildsysteem verbeterd, verbeterde ondersteuning voor de Apple M1, verbeterde de EmScripten-ondersteuning voor het compileren naar JavaScript en vele andere veranderingen.

Sommige optimalisaties van de instructieset met zlib-ng 2.1 beta zijn een Adler32-implementatie met AVX-512/AVX512-VNNI/VMX, CRC32-B met VPCLMULQDQ, side-hash met VMX, Compare256-implementaties met SSE2 en een inflate chunk kopiëren met behulp van SSSE3.

Downloads en meer details over de zlib-ng 2.1 beta-release via GitHub.

Categories: IT Info