Pēc 11 mēnešu izstrādes un vairāk nekā 500 komitēšana, tika laists klajā 1.5.7 ātra datu saspiešanas bibliotēka un konsoles rīks Zstandard, kas rakstīts valodā C un izplatīts saskaņā ar BSD un GNU GPL 2 licencēm.
Tas ir nozīmīgs laidiena uzlabojums veiktspējā, stabilitātē un funkcionalitātē, un ir īpaši ieteicams 32 bitu sistēmu lietotājiem.
Galvenās izmaiņas:
- Atrisināta ilgstoša un ļoti reta saspiešanas problēma 32 bitu režīmā, kas varēja rasties ilgstošās sesijās (viena un tā pati ZSTD_CCtx* nepārtraukti atkārtoti izmantota).
- Zīmīgs saspiešanas ātruma pieaugums (līdz +30%) nelieliem datiem.
- Uzlabota saspiešanas ātrums (~+5%) ar vārdnīcu zemajos saspiešanas līmeņos.
- Ātrāka komanda —patch-from augstos saspiešanas līmeņos, uzlabojot saspiešanas koeficientu.
- Uzlabots saspiešanas koeficients visos līmeņos, pateicoties uzlabotai bloku robežu noteikšanai.
- CPU bmi2 instrukciju atklāšana izpildē tagad darbojas arī 32 bitu x86 režīmā.
- Daudzplūsmu izmantošana konsoles rīkā ir noklusējuma.
- Konsoles rīkā pievienota jauna komanda —max, kas cenšas nodrošināt iespējami labāko saspiešanas koeficientu, palielinot visus parametrus līdz maksimālajai vērtībai.
- API pievienots jauns metods ZSTD_compressSequencesAndLiterals().
- Funkcija ZSTD_getFrameHeader() tagad darbojas arī uz izlaistajiem kadriem.
- Veiktas citas uzlabojumi un kļūdu labojumi.
Avots: linux.org.ru
