Shuld
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Тест архиваторов на июль 2012 года. Сжатие одиночных файлов. Участники теста: WinRAR 4.20 (14 июня 2012), 7z 9.22b (18.04.2011), FreeArc 0.67 (5 февраля 2012) и сверхплотные из серии PAQ8. 1. Цель тестирования. Идея тестирования появилась, когда обнаружил, что «несжимаемые» популярными архиваторами данные (.jpg) могут быть заметно сжаты сверхплотными архиваторами. Поэтому решил посмотреть, насколько большая будет разница, и, кроме того, разобраться, как различаются между собой по времени/степени сжатия различные версии PAQ8. 2. Описание архиваторов. Все архиваторы, кроме WinRAR, бесплатны. Версия WinRAR 4.20 по скорости работы превосходит 4.11 в два и более раз. В предыдущем тесте для папки размером 757 717 055 байт в режиме макс, непрерывный: v4.11 – 504 750 080 за 218 с, v4.20 - 505 264 040 за 93 с. Загрузка процессора стала 60…70 %, что больше, но все равно отстает от конкурентов. Есть еще резервы! В линейке PAQ8 в 2012 году появились новые версии fp8_v3 (=fast paq8) и paq8pxd_v4. Архиваторы PAQ8 любопытны благодаря своим свойствам: бесплатны, являются победителями различных тестов на сжатие, корректно работают с русскими буквами в названиях папок и файлов, очень легко можно использовать в Windows по технологии drag and drop / тащи и бросай (Перетаскиваем выбранный файл (папку) на программу PAQ8 (fp8) – и все!). Обратная сторона медали - работают очень медленно! Большое количество версий PAQ8 доступно для скачивания здесь: http://dhost.info/paq8/. Если какой-либо версии на этой странице нет, я буду давать дополнительную ссылку. 3. Описание сжимаемых файлов .jpg – 1 580 276 байт .pdf – 1 214 802 байта SqueezeChart2012.xlsx – 947 808 байт, таблица с сайта http://www.squeezechart.com/index.html с результатами тестирования архиваторов на дату 2012 Jun 18. .doc – 1 440 768 7z.dll – 914 432 (от v9.20) .mht – 1 497 180 4. Описание компьютера Процессор i3-530 (2 ядерный, 4 поточный), Win7 32-разрядная, ОЗУ 4 ГБ 5. Описание теста Для популярных архиваторов WinRAR, 7z и FreeArc время сжатия менее секунды. Выбор нужных пунктов в меню занимает больше времени! И в данном тестировании упор не на это. Поэтому для них время не измерялось и в таблице не приводится. Для архиваторов PAQ8 использовалась (во всех случаях) технология drag and drop. Время записывалось то, которое показывал сам архиватор. Две последние колонки таблицы показывают сумму размеров созданных архивов и суммарное время, потраченное на сжатие. Архиваторы располагались в таблице, по возможности, в порядке увеличения суммарного времени, за некоторыми отступлениями, которые показались мне уместны. Для архиваторов PAQ8 достаточно часто существует несколько вариантов компиляции/под разные процессоры (с одинаковым сжатием), я старался брать наиболее быстрый для моего компьютера, и указывал это в скобках, после версии архиватора. Наиболее быстрые – от M4ST3R(SS2) http://encode.ru/threads/395-Alternative-paq8px-builds, http://encode.ru/threads/544-Alternative-paq8pxpre-builds. Необходимо обратить внимание на ряд результатов с красным полем. Дело в том, что во всех архиваторах PAQ8 с октября 2007 по 12 мая 2009 года (paq8o7…paq8o10t…paq8p…paq8px_v1…paq8p3x2_v3) была ошибка детектирования JPEG файлов. Проявлялась она только на некоторых файлах. Здесь можно скачать фотографию, что я использовал при тестировании Скачать 100_3951.JPG с WebFile.RU. (Другие фото, сделанные с этого же фотоаппарата, в это же время, детектировались и сжимались нормально.) После 12 мая 2009 года (paq8p3x_v20… paq8q2_v3) архиваторы лишены (?) этого недостатка http://encode.ru/threads/342-paq8px/page5 (здесь можно скачать paq8p3x_v20.zip). Увидеть, задействован ли алгоритм JPEG, можно в окне программы. Например, paq8o8pre: Однако, видимо, какие-то неточности в детектировании JPEG файлов были и остались во всех версиях. У меня есть фото, которое ни одна версия, включая последние, не распознает (!): Скачать CIMG1186.JPG с WebFile.RU Опять-таки, другие фото сделанные этим фотоаппаратом примерно в то же время, распознаются нормально. 6. Анализ результатов по группам Таблица разделена на несколько групп по времени сжатия, группы разделены горизонтальной линией. А) Популярные архиваторы WinRAR 4.20 (14 июня 2012), 7z 9.22b (18.04.2011), FreeArc 0.67 (5 февраля 2012) Каждый хотя бы раз показал лучший результат по сжатию в своей группе. Разница внутри группы по суммарному размеру архивов около 3%. Отрыв от следующей группы – более 15%. Хотя нельзя не отметить факта, что при сжатии файла .doc популярные архиваторы смогли обогнать некоторые версии быстрых paq8. Б) Быстрые PAQ8 Несомненный прогресс в лице fp8_v3 – очень удачная версия. Время работы (внутри группы) незначительно больше, размеры архивов заметно уменьшились. По сжатию изображений показывает чуть ли не лучший результат среди всех архиваторов. Скачать можно здесь: http://encode.ru/threads/613-FP8-(-Fast-PAQ8) Надо отметить, что разные версии fp8 имеют несовместимые архивы. В) PAQ8F Видно, что результаты по сжатию в этой серии отличаются только сжатием изображений. Наилучшее сжатие изображений у версии paq8fthis4. Зато наиболее быстрое (в 2,5 раза быстрее, чем fp8) у версии paq8fthis_fast. Обе эти версии находятся в одном архиве paq8fthis4.zip. Отдельно скажу про основную версию – paq8f. Я знаю 3 реализации: быстрая - paq-8f (http://cs.fit.edu/~mmahoney/compression/paq.html), «просто» paq8f, и версия в архиваторе peazip. Степень сжатия одинакова, а время сжатия, на примере файла .doc: paq-8f – 46,57 с, paq8f – 49.41 с, paq8f (peazip 3.6) – 63.82 с. Если оценивать по суммарному размеру архивов, то paq8f сжимает хуже, чем fp8_v3, а paq8fthis4 – не намного лучше. Зато время сжатия близко к следующей группе. В общем, на сегодняшний день, серия paq8f – не самая удачная. (Хотя у меня был случай, когда .doc был сжат paq8f лучше, чем paq8o/paq8px/paq8pxd. При этом еще и быстрее). Г) paq8p3x_v20 Удачная версия по соотношению время сжатия/ размер архива. Скачать можно здесь: http://encode.ru/threads/342-paq8px/page5. Похожа на нее, и чуть быстрее версия paq8q2_v3(sse_intel). Но иногда при сжатии файлов .mht размер архива больше, чем у paq8f. Такого недостатка у paq8p3x_v20 не заметил. Д) paq8o Основные отличия – в сжатии изображений. А начиная с версии paq8o7 и до самой последней paq8o10t – иногда ошибка в детектировании JPEG файлов. Изменения происходили вслед за аналогичными изменениями paq8f. Некоторые версии показывают одинаковые результаты по степени сжатия, отличаясь временем сжатия. Самая первая версия paq8o была создана на основе paq8n и создавала архивы с расширением .paq8n, затем это было исправлено и новая версия получила название paq8o2. Время сжатия файла 7z.dll: paq8o2\paq8osse – 73.93 с, paq8o2\paq8o – 85,11 с, paq8o (peazip 3.6) – 107.61 с. Опять, как и в случае paq8f, peazip тормозит! Младшие версии paq8o по суммарному размеру архивов хуже предыдущей группы, а старшие – только чуть лучше, при большем времени сжатия. Не самые удачные показатели. Е) paq8px_v69/paq8pxd_v4 paq8px_v69_M4ST3R(SSE2) – удачная версия по соотношению время сжатия/ размер архива. paq8pxd_v4 – примерно такие же показатели по размеру архива, кроме файлов .mht, которые сжимаются очень сильно. У меня был случай когда подобный файл был сжат заметно лучше, чем всеми другими архиваторами (paq8), включая paq8kx_v7. Ж) paq8kx_v4/…/paq8kx_v7 Сюда же можно отнести paq8px_v68p3, эти все версии предложены одним автором. Обеспечивают самое максимальное сжатие во многих тестах. Время работы самое большое. http://encode.ru/threads/296-PAQ8K/page2 Добавлю также, что ни один из архиваторов этой группы не захотел работать на компьютере с двухядерным процессором E6750 (2.66GHz), WinXP 32-разрядная, ОЗУ 2 ГБ. (Все архиваторы других групп работали нормально). З) Архиваторы с precomp Я выделил эти две версии, paq8o8pre и paq8pxpre, в отдельную группу. При сжатии .pdf и .xlsx они показали значительное преимущество. Версия paq8o8pre является лучшей по сжатию среди всех архиваторов (не только paq), по тестам SqueezeChart. Однако там не была протестирована версия paq8pxpre, вероятно, она бы стала новым победителем. 7. Заключительные замечания Нельзя объять необъятное, и эти тесты не исключения. Например, в этих тестах не было архивов .zip, на которых архиваторы с precomp показывают интересные результаты, не было музыкальных форматов. Да и вообще, на других данных результаты могут получиться другими. Тем не менее, общая картина, как мне кажется, получилась. Более полные данные (включены версии paq8q2_v3/ paq8kx_v6 и другие, график время/размер архива, но без подписей) есть в файле .xls: Скачать Сравнение PAQ8.rar с WebFile.RU | Всего записей: 364 | Зарегистр. 08-12-2010 | Отправлено: 09:17 18-07-2012 | Исправлено: Shuld, 09:16 12-08-2012 |
|