Релиз Zstandard 1.4.5

Релиз Zstandard 1.4.5

Zstd (сокращение от Zstandard) — новый алгоритм сжатия без потерь, сочетающий высокую степень сжатия и огромную скорость, подходящий для повседневных нужд, то есть таких, которые не требуют предельного сжатия (как у LZMA или ZPAQ) или предельной скорости (как у LZ4).

Программа распространяется под лицензией BSD и доступна на github.

Это довольно важный релиз, который включает в себя улучшения производительности, новые функции для работы с CLI и исправление ошибок и известных багов которые были обнаружены сообществом и разработчиками.

Основные изменения в версии 1.4.5

Более быстрая скорость декомпрессии

Скорость декомпрессии была улучшена снова, огромное спасибо огромному вкладу с стороны пользователя @terrelln. Как обычно, более высокая скорость сжатия варьируется в зависимости от файлов и компиляторов.

  • Для x64 процессоров, скорость выросла по крайней мере +5%, и до +10% в лучшем случае.
  • ARM процессоры получили больше преимуществ, с улучшением скорости в диапазоне от + 15% и до + 50% для некоторых SoC и сценариев (ARM's ситуация является более сложной из-за больших различий в конструкции SoC).

Небольшой пример контрольных показателей на x64 платформе используя zstd -b. 

Пример компиляции с помощью gcc v9.3.0

  v1.4.4 v1.4.5
silesia.tar 1568 MB/s 1653 MB/s
--- --- ---
enwik8 1374 MB/s 1469 MB/s
calgary.tar 1511 MB/s 1610 MB/s

 Пример компиляции с помощью gcc v10.0.0

  v1.4.4 v1.4.5
silesia.tar 1439 MB/s 1496 MB/s
--- --- ---
enwik8 1232 MB/s 1335 MB/s
calgary.tar 1361 MB/s 1457 MB/s

Больше информации и примеров можете найти на гитхабе -  facebook zstd v1.4.5 .

Лицензия: CC BY-SA 4.0

Похожие материалы:
Помогла ли вам статья?
Да Нет
Статья оказалась полезной для 0 человек