Эта тема будет посвящена сравнению алгоритмов сжатия. Для владельцев Медленного и Лимитного Интернета будет полезно, да и не только им.
Для сжатия использовался 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 особо не сжимается - я пытался. Ещё раз спасибо за чтение!