Po 11 mesecih razvoja in več kot 500 prispevki je izšla različica 1.5.7 hitre knjižnice za stiskanje podatkov in konzolne aplikacije Zstandard, napisane v jeziku C ter distribuirane pod licencama BSD in GNU GPL 2.
To je pomembno izdanje z izboljšavami v zmogljivosti, stabilnosti in funkcionalnosti, še posebej priporočljivo za uporabnike 32-bitnih sistemov.
Glavne spremembe:
- Rešena je dolgotrajna in zelo redka težava stiskanja v 32-bitnem načinu, ki se je lahko pojavila med dolgimi sejami (isti ZSTD_CCtx*, ki se stalno ponovno uporablja).
- Znatno povečanje hitrosti stiskanja (do +30%) manjših podatkov.
- Izboljšana je hitrost stiskanja (~+5%) z nizkimi nivoji stiskanja z uporabo slovenskega jezika.
- Hitrejše delovanje ukaza —patch-from pri visokih nivojih stiskanja, s izboljšanim razmerjem stiskanja.
- Izboljšano razmerje stiskanja na vseh nivojih zahvaljujoč boljši določitvi meja blokov.
- Odkritje procesorske instrukcije bmi2 med izvajanjem zdaj deluje tudi v 32-bitnem načinu x86.
- Uporaba večnitenjskega delovanja v konzolni aplikaciji je privzeto omogočena.
- V konzolno aplikacijo je dodana nova ukazna —max, ki poskuša zagotoviti najboljše možno razmerje stiskanja, tako da nastavi vse parametre na največjo vrednost.
- V API je dodana nova metoda ZSTD_compressSequencesAndLiterals().
- Funkcija ZSTD_getFrameHeader() zdaj deluje tudi na preskočenih okvirjih.
- Izvedena so bila tudi druga izboljšanja in odprave napak.
Izvor: linux.org.ru
