Po 11 mesiacoch vývoja a viac ako 500 commitoch bol vydaný rýchly knižnica na kompresiu dát a konzolová utilita Zstandard, napísaná v jazyku C a distribuovaná pod licenciami BSD a GNU GPL 2.
Toto je významné vydanie s vylepšeniami v oblasti výkonu, stability a funkčnosti, a je zvlášť odporúčané pre používateľov 32-bitových systémov.
Hlavné zmeny:
- Riešila sa dlhodobá a veľmi zriedkavá chyba kompresie v 32-bitovom režime, ktorá sa mohla vyskytnúť počas dlhých relácií (rovnaký ZSTD_CCtx* neustále používaný opakovane).
- Substantívne zvýšenie rýchlosti kompresie (až +30%) pre malé dáta.
- Vylepšená rýchlosť kompresie (~+5%) so slovníkom na nízkych úrovniach kompresie.
- Rýchlejšia práca príkazu —patch-from pri vysokých úrovniach kompresie, s vylepšením koeficientu kompresie.
- Vylepšený koeficient kompresie vo všetkých úrovniach vďaka vylepšenému určeniu hraníc blokov.
- Zistenie inštrukcie CPU bmi2 počas behu teraz funguje aj v 32-bitovom režime x86.
- Používanie multithreadingu v konzolovej utilite je teraz predvolene zapnuté.
- Do konzolovej utility bola pridaná nová príkaz —max, ktorá sa snaží zabezpečiť najlepší možný koeficient kompresie, pričom všetky parametre sú zvýšené na maximálnu hodnotu.
- Do API bola pridaná nová metóda ZSTD_compressSequencesAndLiterals().
- Funkcia ZSTD_getFrameHeader() teraz funguje aj na preskakovaných rámcoch.
- Boli vykonané ďalšie vylepšenia a opravy chýb.
Zdroj: linux.org.ru
