1Zstandard (zstd)
№ 1 — Zstandard (zstd). У списках 8 з 10 ШІ; медіанне місце там: 1. Розпаковується приблизно в 3,6 раза швидше за Brotli при майже тому самому ступені стиснення, а помилок у ньому мало, і вони поза розпакувальником.

А ви знали
У 2018 році Канонікал перевірив zstd на рівні 19 на пакетах .deb для Ubuntu. Розпакування було значно швидшим, ніж у xz, але пакети стали приблизно на 6% більшими. Потім Arch Linux повідомив, що перехід на zstd пришвидшив розпакування в 14 разів, а розмір зріс лише на 0,8%.
- Що це
- Швидкий інструмент стиснення, який Facebook (Meta) випустив у 2016 році.
- Чим сильніший
- Розпаковується в 3,6 раза швидше за Brotli, майже з тим самим ступенем стиснення.
- Кому підходить
- Підходить серверам, яким потрібні швидкість і малі файли; слабший там, де браузери або мережі доставки контенту (CDN) його не підтримують.
- Швидкість розпакування і ступінь стиснення1 550 МБ/с розпакування, ступінь стиснення 2,896
Чому він тут
В офіційному тесті lzbench на наборі даних Silesia zstd 1.5.7 розпаковує дані зі швидкістю 1 550 МБ/с. Brotli 1.1.0 дає 425 МБ/с, а zlib 390 МБ/с. Це приблизно в 3,6 раза швидше за Brotli.
У тій самій таблиці zstd має найкращий ступінь стиснення: 2,896. Brotli має 2,883, zlib 2,743, LZ4 2,101 і Snappy 2,089. Стискає він зі швидкістю 510 МБ/с, проти 290 у Brotli і 105 у zlib.
А ви знали
Zstandard вміє й нижче за рівень 1. Його рівні йдуть від мінус 7, найшвидшого, до 22, найсильнішого, але найповільнішого під час стискання. Тож один інструмент покриває і швидке легке стискання, і дуже важке.
Історія
У 2016 році Facebook (тепер Meta) випустив Zstandard 1.0 за ліцензією BSD. Його створили швидшим за Deflate, метод, на основі якого працюють zip і gzip і який два десятиліття давав добрий баланс швидкості та розміру.
Що варто врахувати
Для файлів, які зберігають один раз і віддають багато разів, Brotli на рівні 11 у одному тесті досі дав найменші файли. Проте zstd на рівні 19 стискає приблизно вчетверо швидше.
Підтримка в браузерах новіша. Chrome додав zstd у версії 123 (2024). В обговоренні Chromium рушій Firefox (Gecko) ще не подав жодного сигналу, а багато мереж доставки контенту (CDN) не поспішали його підтримувати.
Що кажуть люди
Brotli appears to outperform zStandard in both compression ratio and compression time up until level 9 for this response. — Paul Calvano
Де дізнатися більше
Відкрийте README і перейдіть до розділу «Benchmarks». Порівняйте рядки zstd з рядками Brotli, zlib і LZ4 та подивіться, як швидко zstd розпаковується поруч зі своїм ступенем стиснення.
