Efter nÀstan Ätta mÄnader slÀpptes version 2.3 av kommandoradsverktyget lzbench, avsett för att jÀmföra mÄnga populÀra kompressions- och dekompressionsalgoritmer (deras lista kan erhÄllas med kommandot lzbench -l).
Verktyget Ă€r skrivet i sprĂ„ken C, C++, Rust och Zig och distribueras under GNU GPL 2 eller 3 â efter ditt val.
Ăndringar:
- Grupperna av kompressoralias har omorganiserats efter typ â gruppen ALL representerar nu en sammanslagning av grupperna LZ, SYMMETRIC och MISC; codekarna BWT/PPM (bsc, bzip2, bzip3, ppmd8) har flyttats till gruppen SYMMETRIC, medan kanzi har delats upp i olika nivĂ„er mellan grupperna LZ och SYMMETRIC.
- Nyheter inkluderar aliasen FASTEST (alla kompressorer i ALL med maximal hastighet) och SLOW för mycket lÄngsamma kompressorer (glza).
- CUDA-codekar Àr nu som standard avstÀngda och kompileras endast om parametern ENABLE_CUDA=1 anges.
- Codec BSC hanterar nu block som överskrider begrÀnsningen för indata genom att dela upp dem i fragment; den maximala storleken för codecens indata Àr en egenskap hos codec som anvÀnds för att bestÀmma storleken pÄ buffrar;
- En byggflagga -mno-strict-align och en makro SNAPPY_HAVE_RVV för RISC-V har lagts till;
- Olika buggfixar för plattformar x86-32 (lzham), ARM32, samt filstorlekshantering i Windows;
- Minneshantering för kompressionsbufferten har justerats med hÀnsyn till overhead kopplat till codecens blockuppdelningsbuffert;
- Ny codec tillagd:
- 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)
- Uppdaterade codec:
- brotli till 1.2.0
- bzip3 till 1.5.3
- glza till 0.12
- kanzi till 2.5.3
- libbsc till 3.3.12
- libdeflate till 1.25
- lzav till 5.8
- lzlib till 1.16
- lzma till 26.01
- ppmd8 till 26.01
- quicklz till 1.5.1 beta 7
- slz till 1.2.2
- tamp till 2.2.4
- xz till 5.8.3
- zlib till 1.3.2
- zlib-ng till 2.3.3
KĂ€lla: linux.org.ru




