După aproape opt luni, a fost lansată versiunea 2.3 a utilitarului de consolă lzbench, destinat comparării multor algoritmi populari de compresie și decomprimare (lista acestora poate fi obținută cu comanda lzbench -l).
Utilitarul este scris în limbajele C, C++, Rust și Zig, și este distribuit sub licența GNU GPL 2 sau 3 — la alegerea dumneavoastră.
Modificări:
- Grupele de pseudonime ale compresoarelor au fost reorganizate pe tipuri — grupa ALL reprezintă acum o unire a grupelor LZ, SYMMETRIC și MISC; codecurile BWT/PPM (bsc, bzip2, bzip3, ppmd8) au fost mutate în grupa SYMMETRIC, iar kanzi a fost împărțit pe algoritmi în niveluri separate între grupurile LZ și SYMMETRIC.
- Au fost adăugate pseudonimele FASTEST (toate compresoarele ALL cu maximă viteză) și SLOW pentru compresoarele foarte lente (glza).
- Codecurile CUDA sunt acum dezactivate implicit și sunt compilează doar când este specificat parametrul ENABLE_CUDA=1.
- Codecul BSC acum procesează blocuri de date care depășesc limita de intrare, împărțindu-le în fragmente; dimensiunea maximă a datelor de intrare a codec-ului este o proprietate utilizată în definirea dimensiunilor bufferelor;
- A fost adăugat flag-ul de construire -mno-strict-align și macro-ul SNAPPY_HAVE_RVV pentru RISC-V;
- Diverse corecții pentru platformele x86-32 (lzham), ARM32, precum și pentru procesarea dimensiunii fișierelor în Windows;
- Corectată alocarea memoriei pentru buffer-ul de compresie, ținând cont de cheltuielile asociate cu buffer-ul de fragmentare a blocurilor codec-ului;
- Au fost adăugate codecuri:
- aceapex 1.0 (în C++)
- aceapex_cuda 0.9
- memlz 0.2 beta (în C)
- skim 0.1.0 (în Zig)
- zxc (github.com) 0.11.0 (în C)
- Au fost actualizate codecurile:
- brotli la 1.2.0
- bzip3 la 1.5.3
- glza la 0.12
- kanzi la 2.5.3
- libbsc la 3.3.12
- libdeflate la 1.25
- lzav la 5.8
- lzlib la 1.16
- lzma la 26.01
- ppmd8 la 26.01
- quicklz la 1.5.1 beta 7
- slz la 1.2.2
- tamp la 2.2.4
- xz la 5.8.3
- zlib la 1.3.2
- zlib-ng la 2.3.3
Sursa: linux.org.ru




