Két év fejlesztés után a Zlib-ng új béta kiadása, mint a”következő generációs”adattömörítési könyvtár sokkal gyorsabb adattömörítéssel elérhető.

A zlib-ng 2.1 béta 56%-kal gyorsabb kitömörítési teljesítményt nyújt AVX2-képes x86_64 CPU használata esetén. Általában a dekompressziós teljesítménynek”sokkal gyorsabbnak”kell lennie, és ez az új béta kiadás címe.

A Zlib-ng 2.1 a 3-tól 9-ig terjedő tömörítési fejlesztéseken is dolgozik, míg a gyorsítások inkább a dekompressziós oldalra koncentrálnak. A zlib-ng 2.1 béta frissítése továbbfejlesztette a CMake build rendszerét, továbbfejlesztette az Apple M1 támogatását, továbbfejlesztette az EmScripten támogatását a JavaScriptre való fordításhoz, és sok más változást is.

Néhány utasításkészlet-optimalizálás a zlib-ng 2.1 béta verziójával egy Adler32-megvalósítás AVX-512/AVX512-VNNI/VMX, CRC32-B VPCLMULQDQ használatával, oldalkivonat VMX használatával, Compare256 implementációk SSE2 használatával és egy felfújható csonk másolás SSSE3 használatával.

Letöltések és további részletek a zlib-ng-ről 2.1 bétaverzió a GitHubon.

Categories: IT Info