11 hónapos fejlesztést és több mint 500 commitot követően megjelent a 1.5.7-es verzió a Zstandard gyors adat tömörítő könyvtárából és konzolos segédprogramjából, amelyek C nyelven íródtak és BSD valamint GNU GPL 2 licenc alatt terjesztik.
Ez egy jelentős kiadás a teljesítmény, stabilitás és funkcionalitás javításaival, és különösen ajánlott a 32 bites rendszerek felhasználói számára.
Főbb változások:
- Megoldásra került egy régóta fennálló és nagyon ritka tömörítési probléma 32 bites módban, amely hosszú munkamenetek során jelentkezhetett (ugyanaz a ZSTD_CCtx* folyamatos újrafelhasználásával).
- Jelentős sebességnövekedés a kis adatok tömörítésében (akár +30%).
- Javult a tömörítési sebesség (~+5%) alacsony tömörítési szintű szótárral.
- Gyorsabb működés a —patch-from parancs esetén magas tömörítési szinteken, a tömörítési arány javulásával.
- A tömörítési arány javult minden szinten a blokkok határának jobb meghatározása révén.
- A CPU bmi2 utasításának észlelése futásidőben mostantól a 32 bites x86 módban is működik.
- Többszálú feldolgozás használata a konzolos segédprogramban alapértelmezetten.
- A konzolos segédprogramhoz új —max parancs került hozzáadásra, amely megpróbálja biztosítani a lehető legjobb tömörítési arányt, maximalizálva minden paramétert.
- Az API-hoz új ZSTD_compressSequencesAndLiterals() módszer került hozzáadásra.
- A ZSTD_getFrameHeader() funkció most már a kihagyott keretekre is működik.
- További javításokat és hibakorrigálásokat hajtottunk végre.
Forrás: linux.org.ru
