Bijna acht maanden later werd versie 2.3 van de consoletool lzbench, gelanceerd, die bedoeld is voor het vergelijken van veel populaire compressie- en decompressie-algoritmen (de lijst kan worden verkregen met het commando lzbench -l).
De tool is geschreven in C, C++, Rust en Zig, en wordt verspreid onder de GNU GPL 2 of 3 licentie ā naar keuze.
Wijzigingen:
- De groepen aliasen van de compressoren zijn herschikt op type ā de groep ALL vertegenwoordigt nu een samenvoeging van de groepen LZ, SYMMETRIC en MISC; de codecs BWT/PPM (bsc, bzip2, bzip3, ppmd8) zijn verplaatst naar de SYMMETRIC-groep, en kanzi is verdeeld op algoritmen in afzonderlijke niveaus tussen de groepen LZ en SYMMETRIC.
- Er zijn aliasen toegevoegd: FASTEST (alle compressoren in ALL met alleen maximale snelheid) en SLOW voor zeer langzame compressoren (glza).
- CUDA-codecs zijn nu standaard uitgeschakeld en worden alleen gecompileerd als de parameter ENABLE_CUDA=1 is opgegeven.
- De BSC-codec verwerkt nu blokken die groter zijn dan de invoerlimiet door ze in fragmenten te splitsen; de maximale grootte van de invoer van de codec is een eigenschap van de codec die wordt gebruikt bij het bepalen van de bufferformaten;
- Een compilatie-vlag -mno-strict-align en de macro SNAPPY_HAVE_RVV voor RISC-V zijn toegevoegd;
- Verschillende bugfixes voor de x86-32 (lzham) en ARM32 platformen, evenals de verwerking van bestandsgroottes in Windows;
- Het geheugentoewijzing voor de compressiebuffer is gecorrigeerd, rekening houdend met de overhead die samenhangt met de codec-blokverdelingsbuffer;
- De volgende codecs zijn toegevoegd:
- aceapex 1.0 (in C++)
- aceapex_cuda 0.9
- memlz 0.2 beta (in C)
- skim 0.1.0 (in Zig)
- zxc (github.com) 0.11.0 (in C)
- De volgende codecs zijn bijgewerkt:
- brotli naar 1.2.0
- bzip3 naar 1.5.3
- glza naar 0.12
- kanzi naar 2.5.3
- libbsc naar 3.3.12
- libdeflate naar 1.25
- lzav naar 5.8
- lzlib naar 1.16
- lzma naar 26.01
- ppmd8 naar 26.01
- quicklz naar 1.5.1 beta 7
- slz naar 1.2.2
- tamp naar 2.2.4
- xz naar 5.8.3
- zlib naar 1.3.2
- zlib-ng naar 2.3.3
Bron: linux.org.ru




