Знпзп
-
Обзор Zstandard
- Zstandard — это алгоритм сжатия без потерь, разработанный Яном Коллетом из Facebook.
- Он был выпущен как программное обеспечение с открытым исходным кодом 31 августа 2016 года.
-
Особенности и производительность
- Zstandard обеспечивает сжатие, сравнимое с DEFLATE, но быстрее, особенно при распаковке.
- Он настраивается на уровни сжатия от -7 до 22, с разной скоростью сжатия и декомпрессии.
- Начиная с версии 1.3.2, он включает поиск на большом расстоянии и дедупликацию.
- Адаптивный режим командной строки изменяет уровень сжатия в зависимости от условий ввода-вывода.
- При максимальном уровне сжатия Zstandard приближается к lzma, lzham и ppmx.
-
Словари и обучение
- Zstandard позволяет использовать пользовательские словари для сжатия небольших файлов.
- Он также предлагает режим обучения для генерации словаря из образцов.
-
Дизайн и использование
- Zstandard сочетает в себе сопоставление по словарю (LZ77) с большим окном поиска и быстрым энтропийным кодированием.
- Он использует кодирование Хаффмана и энтропию конечного состояния (FSE).
- С ноября 2017 года Zstandard включен в ядро Linux и другие операционные системы.
-
Поддержка и лицензирование
- Zstandard лицензирован по лицензии BSD, с дополнительными патентными правами начиная с версии 1.0.
- Начиная с версии 1.3.1, патентные права были отменены, и лицензия была изменена на двойную BSD + GPLv2.
-
Рекомендации и внешние ссылки
- Ссылки на официальный веб-сайт, GitHub, и другие ресурсы для использования Zstandard.
Полный текст статьи: