Чем .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) — они почти не сжимаются ничем.
  • Один большой бинарный файл без повторов — дедуп не срабатывает.

Скачать OmegaZip Подробнее о формате .oz