След почти осем месеца се състоя пускането на 2.3 версия на конзолната утилита lzbench, предназначена за сравнение на много популярни алгоритми за компресиране и декомпресиране (списъкът може да се получи с командата lzbench -l).

Утилитата е написана на C, C++, Rust и Zig и се разпространява под лиценз GNU GPL 2 или 3 — по ваш избор.

Промени:

  • Групите псевдоними на компресорите бяха реорганизирани по тип — групата ALL вече представлява обединение на групите LZ, SYMMETRIC и MISC; кодеците BWT/PPM (bsc, bzip2, bzip3, ppmd8) бяха преместени в групата SYMMETRIC, а kanzi е разделен на отделни нива между групите LZ и SYMMETRIC.
  • Добавени са псевдоними FASTEST (всички компресори от ALL само с максимална скорост) и SLOW за много бавни компресори (glza).
  • Кодеците CUDA сега по подразбиране са изключени и се компилират само при задаване на параметъра ENABLE_CUDA=1.
  • Кодекът BSC вече обработва блокове с размери, надвишаващи ограниченията за входни данни, като ги разбива на фрагменти; максималният размер на входните данни на кодека е свойство, използвано за определяне на размера на буферите;
  • Добавен е флаг за компилация -mno-strict-align и макрос SNAPPY_HAVE_RVV за RISC-V;
  • Различни корекции за платформи x86-32 (lzham), ARM32, както и обработка на размерите на файлове в Windows;
  • Поправено е разпределението на паметта за буфера на компресия, като се вземат предвид разходите, свързани с буфера за разбиване на блоковете на кодека;
  • Добавени са кодеците:
  • Актуализирани са кодеците:
    • brotli до 1.2.0
    • bzip3 до 1.5.3
    • glza до 0.12
    • kanzi до 2.5.3
    • libbsc до 3.3.12
    • libdeflate до 1.25
    • lzav до 5.8
    • lzlib до 1.16
    • lzma до 26.01
    • ppmd8 до 26.01
    • quicklz до 1.5.1 beta 7
    • slz до 1.2.2
    • tamp до 2.2.4
    • xz до 5.8.3
    • zlib до 1.3.2
    • zlib-ng до 2.3.3

Източник: linux.org.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster