Efter næsten otte måneder blev version 2.3 af kommandolinjeværktøjet frigivet lzbench, der er designet til at sammenligne mange populære komprimerings- og dekomprimeringsalgoritmer (listen kan fås med kommandoen lzbench -l).
Værktøjet er skrevet i C, C++, Rust og Zig og distribueres under GNU GPL 2 eller 3 — dit valg.
Ændringer:
- Grupperne af kompressoraliaser er blevet omorganiseret efter type — gruppen ALL repræsenterer nu en samling af grupperne LZ, SYMMETRIC og MISC; codec'erne BWT/PPM (bsc, bzip2, bzip3, ppmd8) er flyttet til gruppen SYMMETRIC, og kanzi er opdelt på algoritmer i separate niveauer mellem grupperne LZ og SYMMETRIC.
- Aliasene FASTEST (alle kompressorer i ALL kun med maksimal hastighed) og SLOW for meget langsomme kompressorer (glza) er blevet tilføjet.
- CUDA-codecs er nu som standard deaktiveret og kompilere kun, hvis parameter ENABLE_CUDA=1 angives.
- Codec'en BSC håndterer nu blokke, hvor størrelsen overskrider inddata-grænsen, ved at opdele dem i fragmenter; den maksimale størrelse af inddata for codec'en er en egenskab ved codec'en, der bruges til at bestemme størrelsen af buffere;
- Tilføjet build-flag -mno-strict-align og makro SNAPPY_HAVE_RVV for RISC-V;
- Forskellige rettelser for platforme som x86-32 (lzham), ARM32 samt behandling af filstørrelser i Windows;
- Rettelsen til hukommelsestildeling for kompressionsbufferen tager højde for overheaden ved blokopdelingsbufferen i codec'en;
- Tilføjet codecs:
- 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)
- Opdaterede codecs:
- 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




