Na 11 maanden ontwikkeling en meer dan 500 commits heeft de release van 1.5.7 van de snelle gegevenscompressiebibliotheek en de consoletool Zstandard, geschreven in C en verspreid onder de BSD- en GNU GPL 2-licenties, plaatsgevonden.
Dit is een belangrijke release met verbeteringen in prestaties, stabiliteit en functionaliteit, en wordt vooral aangeraden voor gebruikers van 32-bit systemen.
Belangrijkste wijzigingen:
- Een langdurig en zeer zeldzaam compressieprobleem in de 32-bit modus is opgelost, dat zich kon voordoen tijdens langdurige sessies (dezelfde ZSTD_CCtx* die voortdurend opnieuw wordt gebruikt).
- Significante versnelling van compressiesnelheid (tot +30%) voor kleine gegevens.
- Verbeterde compressiesnelheid (~+5%) met een woordenboek op lage compressieniveaus.
- Snellere werking van het commando —patch-from bij hoge compressieniveaus, met verbetering van de compressieverhouding.
- De compressieverhouding is op alle niveaus verbeterd dankzij een verbeterde definitie van blokgrenzen.
- Detectie van CPU-instructie bmi2 tijdens uitvoering werkt nu ook in de 32-bit x86-modus.
- Gebruik van multi-threading in de consoletool is nu standaard.
- Een nieuwe opdracht —max is toegevoegd aan de consoletool, die probeert de best mogelijke compressieverhouding te garanderen door alle parameters tot het maximum te verhogen.
- Een nieuwe methode ZSTD_compressSequencesAndLiterals() is toegevoegd aan de API.
- De functie ZSTD_getFrameHeader() werkt nu ook op overgeslagen frames.
- Verdere verbeteringen en bugfixes zijn doorgevoerd.
Bron: linux.org.ru
