Kahden vuoden kehitystyön jälkeen Zlib-ng:n uusi betaversio”seuraavan sukupolven”tiedonpakkauskirjastona on saatavilla paljon nopeammalla tiedonpurkulla.
Zlib-ng 2.1-beetaversiolla on yli 56 % nopeampi purkuteho käytettäessä AVX2-yhteensopivaa x86_64-suoritinta. Yleisesti dekompression suorituskyvyn pitäisi olla”paljon nopeampi”, ja se on tämän uuden beta-julkaisun otsikko.
Zlib-ng 2.1 on myös työskennellyt pakkausparannusten parissa tasolta 3 tasolle 9, kun taas nopeutukset ovat keskittyneet enemmän dekompressioon. Zlib-ng 2.1-betapäivitys on myös parantanut sen CMake-rakennusjärjestelmää, parannellut Apple M1:n tukea, parantanut EmScripten-tukea JavaScriptiin kääntämisessä ja monia muita muutoksia.
Jotkin zlib-ng 2.1 betan ohjejoukon optimointeja ovat Adler32-toteutus AVX-512/AVX512-VNNI/VMX:llä, CRC32-B VPCLMULQDQ:lla, sivutiiviste VMX:llä, Compare256-toteutukset SSE2:lla ja täyttöpala. kopiointi SSSE3:lla.
Lataukset ja lisätietoja zlib-ng:stä 2.1-betaversio GitHubin kautta.