Etter nesten åtte måneder ble versjon 2.3 av kommandolinjeverktøyet lansert lzbench, som er laget for å sammenligne mange populære algoritmer for komprimering og dekomprimering (listen kan fås med kommandoen lzbench -l).
Verktøyet er skrevet i C, C++, Rust og Zig, og distribueres under GNU GPL 2 eller 3 — valget er ditt.
Endringer:
- Grupper av kompressoraliaser er reorganisert etter type — gruppen ALL representerer nå en samling av gruppene LZ, SYMMETRIC og MISC; kodekene BWT/PPM (bsc, bzip2, bzip3, ppmd8) er flyttet til gruppen SYMMETRIC, mens kanzi er delt opp i separate nivåer mellom gruppene LZ og SYMMETRIC.
- Pseudonymer FASTEST (alle kompressorer i ALL med maksimal hastighet) og SLOW for veldig sakte kompressorer (glza) er lagt til.
- CUDA-kodekene er nå som standard deaktivert og vil kun bli kompilert ved å spesifisere parameteren ENABLE_CUDA=1.
- BSC-kodeken håndterer nå blokker hvis størrelse overstiger grensen for inndata, ved å dele dem opp i fragmenter; den maksimale størrelsen på inndata for kodeken er en egenskap til kodeken som brukes til å bestemme størrelsen på buffere;
- Byggflagget -mno-strict-align og makroen SNAPPY_HAVE_RVV for RISC-V er lagt til;
- Diverse feilrettinger for plattformer x86-32 (lzham), ARM32, samt håndtering av filstørrelser i Windows;
- Minneallokeringen for kompresjonsbufferet er rettet, og tar hensyn til overhead-kostnader knyttet til oppdelingsbufferet til kodeken;
- Følgende kodeker er lagt til:
- aceapex 1.0 (i C++)
- aceapex_cuda 0.9
- memlz 0.2 beta (i C)
- skim 0.1.0 (i Zig)
- zxc (github.com) 0.11.0 (i C)
- Følgende kodeker er oppdatert:
- brotli til 1.2.0
- bzip3 til 1.5.3
- glza til 0.12
- kanzi til 2.5.3
- libbsc til 3.3.12
- libdeflate til 1.25
- lzav til 5.8
- lzlib til 1.16
- lzma til 26.01
- ppmd8 til 26.01
- quicklz til 1.5.1 beta 7
- slz til 1.2.2
- tamp til 2.2.4
- xz til 5.8.3
- zlib til 1.3.2
- zlib-ng til 2.3.3
Kilde: linux.org.ru




