Содержание
Zstd (сокращение от Zstandard) — новый алгоритм сжатия без потерь, сочетающий высокую степень сжатия и огромную скорость, подходящий для повседневных нужд, то есть таких, которые не требуют предельного сжатия (как у LZMA или ZPAQ) или предельной скорости (как у LZ4).
Программа распространяется под лицензией BSD и доступна на github.
Это довольно важный релиз, который включает в себя улучшения производительности, новые функции для работы с CLI и исправление ошибок и известных багов которые были обнаружены сообществом и разработчиками.
Скорость декомпрессии была улучшена снова, огромное спасибо огромному вкладу с стороны пользователя @terrelln. Как обычно, более высокая скорость сжатия варьируется в зависимости от файлов и компиляторов.
x64
процессоров, скорость выросла по крайней мере +5%, и до +10% в лучшем случае.ARM
процессоры получили больше преимуществ, с улучшением скорости в диапазоне от + 15% и до + 50% для некоторых SoC и сценариев (ARM
's ситуация является более сложной из-за больших различий в конструкции SoC).Небольшой пример контрольных показателей на x64 платформе используя zstd -b.
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 |
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
Благодарность автору!