Nach zweijähriger Entwicklungszeit ist eine neue Beta-Version von Zlib-ng als Datenkomprimierungsbibliothek der”nächsten Generation”mit viel schnellerer Datendekomprimierung verfügbar.
Mit zlib-ng 2.1 Beta gibt es eine um 56 % schnellere Dekomprimierungsleistung, wenn eine AVX2-fähige x86_64-CPU verwendet wird. Generell soll die Dekompressionsleistung”viel schneller”sein und titelt diese neue Beta-Version.
Zlib-ng 2.1 hat auch an Kompressionsverbesserungen von Stufe 3 bis 9 gearbeitet, während die Beschleunigungen sich mehr auf die Dekompressionsseite konzentrieren. Das zlib-ng 2.1 Beta-Update hat auch sein CMake-Build-System verbessert, die Unterstützung für Apple M1 verbessert, die EmScripten-Unterstützung für die Kompilierung in JavaScript verbessert und viele andere Änderungen vorgenommen.
Einige der Befehlssatzoptimierungen mit zlib-ng 2.1 beta sind eine Adler32-Implementierung mit AVX-512/AVX512-VNNI/VMX, CRC32-B mit VPCLMULQDQ, Side-Hash mit VMX, Compare256-Implementierungen mit SSE2 und ein Aufblasblock Kopieren mit SSSE3.
Downloads und weitere Details zum zlib-ng 2.1 Betaversion über GitHub.