lzbench 2.3









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:
  • 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

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster