Peaaegu kaheksa kuud hiljem ilmus 2.3 konsooli tööriist. lzbench, mis on ette nähtud paljude populaarsete tihendamis- ja dekompressioonialgoritmide võrdlemiseks (nende nimekirja saab saada käsuga lzbench -l).
Tööriist on kirjutatud keeltes C, C++, Rust ja Zig ning levitatakse GNU GPL 2 või 3 litsentsi alusel — teie valik.
Muutused:
- Kompressori hüüdnimed on reorganiseeritud tüübi järgi — rühm ALL esindab nüüd LZ, SYMMETRIC ja MISC gruppe; kodekid BWT/PPM (bsc, bzip2, bzip3, ppmd8) on üle viidud SYMMETRIC rühma, samas kui kanzi on jagatud algoritmide vahel eraldi tasemetele LZ ja SYMMETRIC rühmades.
- Lisatud on hüüdnimed FASTEST (kõik ALL kompressorid ainult maksimaalse kiirusena) ja SLOW väga aeglaste kompressorite (glza) jaoks.
- CUDA kodekid on nüüd vaikimisi keelatud ja neid kompileeritakse ainult, kui määratakse parameeter ENABLE_CUDA=1.
- Kodek BSC töötleb nüüd blokke, mille suurus ületab sisendi piiri, jagades need fragmentideks; kodeki maksimaalne sisendi suurus on kodeki omadus, mida kasutatakse puhversuuruste määramisel;
- Lisatud on koostamislipp -mno-strict-align ja makro SNAPPY_HAVE_RVV RISC-V jaoks;
- Erinevad parandused x86-32 (lzham), ARM32 platvormidele ning failide suuruse töötlemine Windowsis.
- mälu jaotuse parandus kompressioonipuhvriga, arvestades kodeerimisebloki puhvri halduskulusid;
- lisatud kodeerijad:
- aceapex 1.0 (C++ keeles)
- aceapex_cuda 0.9
- memlz 0.2 beetaversioon (C keeles)
- skim 0.1.0 (Zig keeles)
- zxc (github.com) 0.11.0 (C keeles)
- uuendatud kodeerijad:
- brotli 1.2.0-ni
- bzip3 1.5.3-ni
- glza 0.12-ni
- kanzi 2.5.3-ni
- libbsc 3.3.12-ni
- libdeflate 1.25-ni
- lzav 5.8-ni
- lzlib 1.16-ni
- lzma 26.01-ni
- ppmd8 26.01-ni
- quicklz 1.5.1 beetaversioon 7-ni
- slz 1.2.2-ni
- tamp 2.2.4-ni
- xz 5.8.3-ni
- zlib 1.3.2-ni
- zlib-ng 2.3.3-ni
Allikas: linux.org.ru




