Takmer o osem mesiacov neskôr bola vydaná verzia 2.3 konzolového nástroja. lzbench, navrhnutý na porovnanie mnohých populárnych kompresných a dekompresných algoritmov (ich zoznam možno získať príkazom lzbench -l).
Nástroj je napísaný v jazykoch C, C++, Rust a Zig a je distribuovaný pod licenciou GNU GPL 2 alebo 3 – podľa vášho výberu.
zmeny:
- Skupiny aliasov kompresorov boli reorganizované podľa typu – skupina ALL je teraz spojením skupín LZ, SYMMETRIC a MISC; kodeky BWT/PPM (bsc, bzip2, bzip3, ppmd8) boli presunuté do skupiny SYMMETRIC a kanzi bol rozdelený do samostatných algoritmických vrstiev medzi skupinami LZ a SYMMETRIC.
- Pridané aliasy FASTEST (všetky kompresory ALL iba s maximálnou rýchlosťou) a SLOW pre veľmi pomalé kompresory (glza).
- Kodeky CUDA sú teraz štandardne vypnuté a kompilujú sa iba vtedy, keď je zadané ENABLE_CUDA=1.
- Kodek BSC teraz spracováva bloky, ktoré presahujú limit vstupných dát, ich rozdelením na časti; maximálna veľkosť vstupných dát kodeku je vlastnosť kodeku používaná na určenie veľkosti vyrovnávacích pamätí;
- pridaný príznak zostavenia -mno-strict-align a makro SNAPPY_HAVE_RVV pre RISC-V;
- rôzne opravy pre platformy x86-32 (lzham), ARM32, ako aj spracovanie veľkosti súborov v Windows;
- Opravená alokácia pamäte pre kompresný buffer s ohľadom na réžiu spojenú s rozdelením blokov bufferu kodeku;
- pridané kodeky:
- aceapex 1.0 (v jazyku C++)
- aceapex_cuda 0.9
- memlz 0.2 beta (v jazyku C)
- odstrčiť 0.1.0 (v jazyku Zig)
- zxc (github.com) 0.11.0 (v jazyku C)
- aktualizované kodeky:
- Brotli až do verzie 1.2.0
- bzip3 na verziu 1.5.3
- glza do 0.12
- kanzi až do verzie 2.5.3
- libbsc pred verziou 3.3.12
- libdeflate na verziu 1.25
- lzav až do 5.8
- lzlib pred verziou 1.16
- lzma do 26.01. januára
- ppmd8 do 26.01. januára
- quicklz na verziu 1.5.1 beta 7
- slz na verziu 1.2.2
- utlačiť na 2.2.4
- xz na 5.8.3
- zlib až do verzie 1.3.2
- zlib-ng až do verzie 2.3.3
Zdroj: linux.org.ru




