Efter 11 måneders udvikling og over 500 commits blev version 1.5.7 af den hurtige datakomprimeringsbibliotek og konsolværktøj Zstandard, skrevet i C og distribueret under BSD- og GNU GPL 2-licenser, udgivet.
Dette er en betydelig udgivelse med forbedringer i ydeevne, stabilitet og funktionalitet, og især anbefalet til brugere af 32-bit systemer.
Vigtige ændringer:
- Et gammelt og meget sjældent komprimeringsproblem i 32-bit tilstand, der kunne opstå under lange sessioner (den samme ZSTD_CCtx* der konstant blev genbrugt), er blevet løst.
- Betydelig hastighedsforøgelse i komprimering (op til +30%) af små data.
- Forbedret komprimeringshastighed (~+5%) med ordbog ved lave komprimeringsniveauer.
- Hurtigere udførelse af kommandoen —patch-from ved høje komprimeringsniveauer, med forbedring af komprimeringsforholdet.
- Forbedret komprimeringsforhold ved alle niveauer takket være en forbedret definition af blokgrænser.
- Registrering af CPU-instruktion bmi2 under kørsel fungerer nu også i 32-bit x86 tilstand.
- Brug af multitrådning i konsolværktøjet som standard.
- En ny kommando —max er blevet tilføjet til konsolværktøjet, der forsøger at sikre det bedst mulige komprimeringsforhold ved at maksimere alle parametre.
- En ny metode ZSTD_compressSequencesAndLiterals() er blevet tilføjet til API'en.
- Funktionen ZSTD_getFrameHeader() fungerer nu også på overset rammer.
- Andre forbedringer og fejlrettelser er blevet implementeret.
Kilde: linux.org.ru
