Pärast 11 kuu arendust ja üle 500 commit'i on välja antud 1.5.7 kiire andmekompressiooniraamatukogu ja käsurea utiliit Zstandard, kirjutatud C keeles ja levitatuna BSD ja GNU GPL 2 litsentside alusel.
See on märkimisväärne väljaanne, mis toob kaasa jõudluse, stabiilsuse ja funktsionaalsuse parandused ning on eriti soovitatav 32-bitiste süsteemide kasutajatele.
Peamised muudatused:
- Lahendatud on kauaoodatud ja väga haruldane kompressiooniprobleem 32-bitises režiimis, mis võis tekkida pikaajaliste seansside ajal (kui sama ZSTD_CCtx* kasutati pidevalt uuesti).
- Oluline kompressioonikiirus (kuni +30%) väikeste andmete jaoks.
- Parandatud kompressioonikiirus (~+5%) madala kompressioonitasemega sõnastiku kasutamisel.
- Kiirem töö käsurea käsu —patch-from kasutamisel kõrgel kompressioonitasemel, paranenud kompressioonikvoot.
- Kompressioonikvoot on paranenud kõikidel tasemetel tänu parematele plokkide piiri määramise meetoditele.
- CPU bmi2 juhiste avastamine käitamise ajal töötab nüüd ka 32-bitises x86 režiimis.
- Käsurea utiliidis kasutatakse nüüd vaikimisi mitme protsessori toetust.
- Käsurea utiliidile on lisatud uus käsk —max, mis püüab saavutada parima võimaliku kompressioonikvoodi, viies kõik parameetrid maksimaalsele tasemele.
- API-sse on lisatud uus meetod ZSTD_compressSequencesAndLiterals().
- Funktsioon ZSTD_getFrameHeader() töötab nüüd ka vahelejäetud raamide puhul.
- Teisi parandusi ja veaparandusi on samuti tehtud.
Allikas: linux.org.ru
