lzbench 2.3









Nach fast acht Monaten wurde die Version 2.3 des Konsolen-Tools lzbench, das zum Vergleich vieler bekannter Kompressions- und Dekompressionsalgorithmen dient (eine Liste dieser Algorithmen kann mit dem Befehl lzbench -l abgerufen werden).

Das Tool ist in den Programmiersprachen C, C++, Rust und Zig geschrieben und wird unter der GNU GPL 2 oder 3 Lizenz verbreitet — je nach Wahl.

Änderungen:

  • Die Gruppen von Kompressor-Pseudonymen wurden nach Typ reorganisiert — die Gruppe ALL repräsentiert jetzt eine Zusammenfassung der Gruppen LZ, SYMMETRIC und MISC; die Codecs BWT/PPM (bsc, bzip2, bzip3, ppmd8) wurden in die Gruppe SYMMETRIC verschoben, während kanzi nach Algorithmen in separate Ebenen zwischen den Gruppen LZ und SYMMETRIC aufgeteilt wurde.
  • Es wurden Pseudonyme für FASTEST (alle Kompressoren aus der ALL-Gruppe mit maximaler Geschwindigkeit) und SLOW für sehr langsame Kompressoren (glza) hinzugefügt.
  • Die CUDA-Codecs sind nun standardmäßig deaktiviert und werden nur kompiliert, wenn der Parameter ENABLE_CUDA=1 angegeben wird.
  • Der Codec BSC verarbeitet jetzt Blöcke, deren Größe die Eingabebegrenzung überschreitet, indem er diese in Fragmente aufteilt; die maximal zulässige Größe der Eingabedaten des Codecs ist eine Eigenschaft des Codecs, die zur Bestimmung der Pufferspeichergröße verwendet wird.
  • Ein Build-Flag -mno-strict-align und ein Makro SNAPPY_HAVE_RVV für RISC-V wurden hinzugefügt;
  • verschiedene Korrekturen für Plattformen x86-32 (lzham), ARM32 sowie die Verarbeitung von Dateigrößen unter Windows;
  • Fehler bei der Speicherzuweisung für den Kompressionspuffer unter Berücksichtigung der mit der Blocksegmentierung des Codecs verbundenen Overheads behoben;
  • Codec hinzugefügt:
  • Codecs aktualisiert:
    • brotli auf 1.2.0
    • bzip3 auf 1.5.3
    • glza auf 0.12
    • kanzi auf 2.5.3
    • libbsc auf 3.3.12
    • libdeflate auf 1.25
    • lzav auf 5.8
    • lzlib auf 1.16
    • lzma auf 26.01
    • ppmd8 auf 26.01
    • quicklz auf 1.5.1 beta 7
    • slz auf 1.2.2
    • tamp auf 2.2.4
    • xz auf 5.8.3
    • zlib auf 1.3.2
    • zlib-ng auf 2.3.3

Quelle: linux.org.ru

Erwerben Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster