Как стать автором
Обновить

Тест архивов. Какой формат выбрать?

Эта тема будет посвящена сравнению алгоритмов сжатия. Для владельцев Медленного и Лимитного Интернета будет полезно, да и не только им.

Для сжатия использовался ZArchiver 0.9.5 для Android, настройки всех форматов на Ультра. Указаны Размер и Процент от Размера Оригинала. Для 7Z включён LZMA2 (В настройках ZArchiver)

И так, начнём!

Под первым Спойлером показаны исходные размеры (Смотрите в нижний левый угол, последняя строка).

Внимание! Много Картинок!

Есть 7 папок, под разные категории

Теперь начнём же сравнение!

Форматы

1: Образ Windows 3.10

2: Война и мир, FB2

3: Jeanne d’Arc, Rus, PSP

4: 459 игр для NES aka Денди, Rus

5: Исходный код Той Самой Игры - DOOM

6: Прошивка Navitel C500

7: Субтитры для Наруто: Ураганные Хроники! Кто помнит Акацуки и Мадару?

Оригинал

11.25 МБ

9.07 МБ

1.16 ГБ

76.44 МБ

1.36 МБ

64.93 МБ

134.00 МБ

ZIP

8.89 МБ / 79%

3.37 МБ / 37%

640.14 МБ / 53%

38.30 МБ / 50%

440.01 КБ / 31%

47.39 МБ / 72%

32.67 МБ / 24%

7Z

8.05 МБ / 71%

2.96 МБ / 32%

459.80 МБ / 38%

34.82 МБ / 45%

400.31 КБ / 28%

40.56 / 62%

28.46 МБ / 21%

TAR.LZ4

9.48 МБ / 84%

4.57 МБ / 50%

701.92 МБ / 59%

46.15 МБ / 60%

492.36 КБ / 35%

51.56 / 79%

39.68 / 29%

TAR.ZST

8.38 МБ / 74%

3.31 МБ / 36%

601.44 МБ / 50%

33.80 МБ / 44%

323.63 КБ / 23%

44.89 МБ / 69%

19.53 / 14%

TAR.XZ

7.70 МБ / 68%

2.96 МБ / 32%

459.80 / 38%

27.83 МБ / 36%

273.11 КБ / 19%

40.51 МБ / 62%

11.68 МБ / 8%

Вот и комментарии

Категория 1: Образ Windows 3.10

Оригинал: 11.25 МБ

Форматы типа "Как у всех" (Далее будет указан как "Тип 1")

ZIP: 8.89 МБ / 79% // Слабовато...

7Z: 8.05 МБ / 71% // Что и следовало ожидать от 7Z.

Форматы типа "Найди их - тот ещё квест". Кроме TAR.XZ... (Далее будет указан как "Тип 2")

TAR.LZ4: 9.48 МБ / 84% // Слился от ZIP. Что ещё ожидать от формата, заточенного на скорость. Хотя...

TAR.ZST: 8.38 МБ / 74% // Очень быстрое сжатие и распаковка, размеры в основном между ZIP и 7Z, хотя возможны варианты... Известен как ZStandard или ZSTD

TAR.XZ: 7.70 МБ / 68% // Тот случай, когда 7Z - не самый крутой в области сжатия!

Категория 2: Война и мир, в формате FB2

Оригинал: 9.07 МБ

Тип 1

ZIP: 3.37 МБ / 37% // Перфекционисты могут быть довольны - 37 же!

7Z: 2.96 МБ / 32% // Классика жанра

Тип 2:

TAR.LZ4: 4.57 МБ / 50% // LZ4 снова слился...

TAR.ZST: 3.31 МБ / 36% // И снова победа над ZIP!

TAR.XZ: 2.96 МБ / 32% // Тут 7Z и XZ равны...

Категория 3: Игра для PSP - Jeanne d’Arc, русская версия!

Оригинал: 1.16 ГБ

Тип 1

ZIP: 640.14 МБ / 53% // Почти в два раза. Но всё равно - размеры ого-го!

7Z: 459.80 МБ / 38% // Вот это адекватные размеры!

Тип 2

TAR.LZ4: 701.92 МБ / 59% // Такой архив весит многовато...

TAR.ZST: 601.44 МБ / 50% // Архив меньше на ~40 МБ, но скорость распаковки... Вы удивитесь, когда начнёте тесты на файлах больше 1 ГБ!

TAR.XZ: 459.80 МБ / 38% // Снова они равны!

Категория 4: Сборник из 459 игр для NES / Денди на русском языке!

Оригинал: 76.44 МБ

Тип 1

ZIP: 38.30 МБ / 50% // Чётко и поровну!

7Z: 34.82 МБ / 45% // 5 Процентов разницы для кого-то могут значит...

Тип 2

TAR.LZ4: 46.15 МБ / 60% // Как всегда...

TAR.ZST: 33.80 МБ / 44% // 7Z гнут даже скоростные форматы!

TAR.XZ: 27.83 МБ / 36% // 7Z уложили на лопатки!

Категория 5: Исходный код Той Самой Игры - DOOM!

Оригинал: 1.36 МБ

Тип 1

ZIP: 440.01 КБ / 31% // Классике всегда будет место!

7Z: 400.31 КБ / 28% // Немного лучше...

Тип 2

TAR.LZ4: 492.36 КБ / 35% // Не удивляйтесь!

TAR.ZST: 323.63 КБ / 23% // И снова 7Z пои... Победили, вот!

TAR.XZ: 273.11 КБ / 19% // Fatality!

Категория 6: Прошивка Navitel C500

Оригинал: 64.93 МБ

Тип 1

ZIP: 47.39 МБ / 72% // Норм

7Z: 40.56 МБ / 62% //Вот так лучше!

Тип 2

TAR.LZ4: 51.56 МБ / 79% // ОК...

TAR.ZST: 44.89 МБ / 69% // Скорость - ваше всё! (Соник согласится)

TAR.XZ: 40.51 МБ / 62% // Тут разница некритична.

Категория 7: Субтитры для Наруто: Ураганные Хроники! Кто помнит Акацуки, Мадару?

Оригинал: 134.00 МБ

Тип 1

ZIP: 32.67 МБ / 24% // Тексты всегда сжимаются на ура!

7Z: 28.46 МБ / 21% // Кто-то сэкономит траффик...

Тип 2

TAR.LZ4: 39.68 МБ / 29% // Даже тексты... Сжимает хуже всего!

TAR.ZST: 19.53 МБ / 14% // 7Z нагибают аж от души!

TAR.XZ: 11.68 МБ / 8% // Ну... у 7Z нет шансов!

Вывод

ZIP средний во всём, кроме сжатия - тут он занимает предпоследнее место!

7Z имеет высокое сжатие и низкую скорость сжатия / распаковки, но иногда его нагибают скоростные форматы, не говоря уже об XZ!

LZ4 до появления ZStandard мог быть пригоден благодаря скорости сжатия / распаковки, но после появления ZStandart его стоит использовать разве то для совместимости...

ZStandard имеет сжатие в основном между ZIP и 7Z, ОЧЕНЬ высокую скорость сжатия / распаковки, а иногда он по сжатию превосходит 7Z!

XZ имеет самое лучшее сжатие и низкую скорость сжатия / распаковки. Шикарный вариант для медленного и лимитного интернета.

Делайте свои выводы.

Спасибо за чтение!

Upd: сделал дополнительные тесты и узнал, что:

1: LZ4 иногда сжимает ЛУЧШЕ, чем ZIP, притом НАМНОГО быстрее даже на ультра настройках!

2: По скорости сжатия / распаковки 1 место занимает LZ4 (Скорость пригодна для Оперативной Памяти), а второе - ZStandard. Учитивая то, что формат создал автор LZ4 для замены алгоритмов на основе Deflate (ZIP, GZIP и т.д.), по скорости и степени сжатия он круче ZIP по всём! Игра для PSP, которую ZIP на Ультрах сжимает десятки минут, ZStandard на тех же настройках делает это за несколько секунд, давая меньший размер! И да, образ Windows XP SP3 особо не сжимается - я пытался. Ещё раз спасибо за чтение!

Теги:
Хабы:
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.