Бпустя ΠΏΠΎΡ‡Ρ‚ΠΈ восСмь мСсяцСв состоялся выпуск 2.3 консольной ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ lzbench, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½ΠΎΠΉ для сравнСния ΠΌΠ½ΠΎΠ³ΠΈΡ… популярных Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² компрСссии ΠΈ дСкомпрСссии (ΠΈΡ… список ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ lzbench -l).

Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° написана Π½Π° языках 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;
  • исправлСно Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ памяти для Π±ΡƒΡ„Π΅Ρ€Π° ΠΊΠΎΠΌΠΏΡ€Π΅cсии, с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ Π½Π°ΠΊΠ»Π°Π΄Π½Ρ‹Ρ… расходов, связанных с Π±ΡƒΡ„Π΅Ρ€ΠΎΠΌ разбиСния Π±Π»ΠΎΠΊΠΎΠ² ΠΊΠΎΠ΄Π΅ΠΊΠ°;
  • Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ ΠΊΠΎΠ΄Π΅ΠΊΠΈ:
    • aceapex 1.0 (Π½Π° языкС Π‘++)
    • aceapex_cuda 0.9
    • memlz 0.2 beta (Π½Π° языкС C)
    • skim 0.1.0 (Π½Π° языкС Zig)
    • zxc (github.com) 0.11.0 (Π½Π° языкС C)
  • ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Ρ‹ ΠΊΠΎΠ΄Π΅ΠΊΠΈ:
    • 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