Zstandard 1.5.7

Po 11 miesiącach prac rozwojowych i ponad 500 commitach, wydana została wersja 1.5.7 szybkiej biblioteki kompresji danych oraz narzędzia konsolowego Zstandard, napisanych w języku C i dystrybuowanych na podstawie licencji BSD oraz GNU GPL 2.

To znaczące wydanie z poprawkami w wydajności, stabilności i funkcjonalności, szczególnie polecane dla użytkowników systemów 32-bitowych.

Główne zmiany:

  • Rozwiązano długotrwały i bardzo rzadki problem z kompresją w trybie 32-bitowym, który mógł wystąpić podczas długich sesji (ten sam ZSTD_CCtx* wielokrotnie używany ponownie).
  • Znaczące zwiększenie szybkości kompresji (do +30%) dla małych danych.
  • Poprawiona szybkość kompresji (~+5%) przy użyciu słownika na niskich poziomach kompresji.
  • Szybsza praca polecenia —patch-from przy wysokich poziomach kompresji, z poprawą współczynnika kompresji.
  • Poprawiono współczynnik kompresji na wszystkich poziomach dzięki lepszemu określeniu granic bloków.
  • Wykrywanie instrukcji CPU bmi2 w czasie wykonywania teraz działa również w trybie 32-bitowym x86.
  • Zastosowanie wielowątkowości w narzędziu konsolowym domyślnie.
  • Do narzędzia konsolowego dodano nowe polecenie —max, które stara się zapewnić możliwie najlepszy współczynnik kompresji, podnosząc wszystkie parametry do maksymalnych wartości.
  • W API dodano nową metodę ZSTD_compressSequencesAndLiterals().
  • Funkcja ZSTD_getFrameHeader() teraz działa również na pomijanych ramkach.
  • Wprowadzono inne ulepszenia i poprawki błędów.

Źródło: linux.org.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster