Новая архитектура и нейросетевой селектор
Meta официально выпустила версию 0.3 своего фреймворка OpenZL. Ключевое отличие релиза — внедрение Compression Transformer. Этот компонент использует нейросетевой селектор для построения оптимальных графов сжатия, автоматически выбирая лучшую комбинацию кодеков для конкретного типа входных данных. Это позволяет адаптировать алгоритм под специфику данных, а не использовать универсальные настройки.
Рекордная скорость декомпрессии
Несмотря на то, что скорость сжатия в OpenZL 0.3 осталась на уровне предыдущей версии 0.2, производительность декомпрессии претерпела значительные изменения. Благодаря обновленному нативному LZ-движку, который стал быстрее на 33%, общая скорость распаковки данных превысила показатели Zstandard (Zstd) на 144% при эквивалентных настройках.
Сравнение эффективности с Zstd
OpenZL позиционируется как конкурент Zstd, который также разрабатывается инженерами Meta. В релизном сообщении подчеркивается, что при использовании наивысшего уровня сжатия (уровень 19) новый фреймворк обеспечивает среднюю экономию места на 35% больше, чем Zstd, сохраняя при этом преимущество в скорости распаковки.
| Метрика | OpenZL 0.3 | Zstd (уровень 19) | Разница / Примечание |
|---|---|---|---|
| Скорость декомпрессии | База (100%+) | База (100%) | OpenZL быстрее на 144% |
| Скорость сжатия | Уровень v0.2 | — | Без существенных изменений |
| Коэффициент сжатия | Выше | База | OpenZL лучше на 35% (в среднем) |
Доступность и дальнейшие планы
Релиз OpenZL 0.3 уже доступен для загрузки через GitHub. Фреймворк продолжает развиваться как формат-агностичное решение, сочетающее высокое сжатие с высокой скоростью обработки. Для получения полных технических деталей и исходного кода рекомендуется обратиться к официальному репозиторию проекта.
Источник: Phoronix ↗
