Чем .oz отличается от ZIP и 7z
.oz — собственный формат OmegaZip. Главное преимущество — не новый алгоритм, а то, как данные упаковываются: чанковая дедупликация и solid-потоки. На похожих и повторяющихся данных это даёт меньший размер, чем обычный ZIP.
За счёт чего .oz компактнее
- Chunked dedup — файлы режутся на чанки 64 КиБ, одинаковые блоки хранятся один раз (как в Borg/restic). Выигрыш на VM-образах, бэкапах версий, видео с повторами.
- Solid — все файлы в один сжатый поток (как в 7-Zip), что лучше сжимает похожие файлы рядом.
- Пресеты — fast / balanced / max / ultra (XZ-9 + recovery). Ultra даёт максимальный размер ценой времени.
Честное сравнение с ZIP
Цифры — из зафиксированных прогонов в репозитории (см. главную). Результат сильно зависит от типа данных.
| Корпус | Вход | ZIP | .oz | Разница |
|---|---|---|---|---|
| Versioned (3083 файла) | 99.17 МБ | 58.31 МБ | 52.72 МБ | −9.6% |
| Смешанный (6756 файлов) | 40.25 МБ | 33.89 МБ | 32.22 МБ | −4.9% |
KPI oz_vs_zip_size_pct в отдельном прогоне: 63.1% (цель ≥ 10%) — PASS. На уже сжатых PDF/JPEG выигрыш меньше.
.oz против 7z
Это не тот же алгоритм, что LZMA2 в 7-Zip. .oz — свой контейнер с дедупом и solid. Для максимального сжатия одиночного файла 7-Zip с LZMA2 может быть конкурентом; .oz выигрывает там, где много похожих/повторяющихся данных и где важны дедуп и бэкапы.
Когда .oz не даёт выигрыша
- Одиночные уже сжатые файлы (JPEG, MP4, PNG) — они почти не сжимаются ничем.
- Один большой бинарный файл без повторов — дедуп не срабатывает.