Содержание
- Условия тестирования и его участники
- 7zip 4.32
- PowerArchiver 2006 (9.51.02)
- QuickZip 4.60.013
- WinAce 2.6
- WinRar 3.51
- WinUHA
- WinZip Pro 10.0
- ZipItFast 3.0 PRO
- Тестирование скорости
- Объемы архивов
- Рейтинг полезности
Условия тестирования и его участники
В постоянном соревновании объемов накопителей и данных, похоже, никогда не будет победителя. Разнообразные архиваторы позволяют экономить пространство на жестких дисках, а в случае применения в Сети, снижают расходы на трафик.
Многие современные архиваторы давно выросли из манежа консольных утилит и стали сложными программными комплексами с графическим интерфейсом и поддержкой множества форматов. В этой статье пойдет речь о многофункциональных архиваторах, работающих в операционной системе Windows.
Все архиваторы пакуют и распаковывают информацию с разной скоростью, получая файлы разного объема. Даже использование одинаковых алгоритмов зачастую приводит к совершенно неожиданным результатам. Что уж говорить, когда в бой вступает тяжелая артиллерия - специальные алгоритмы, оптимизированные под конкретный тип данных.
Тестирование архиваторов производилось на рабочей станции следующей конфигурации: Athlon XP 2500+, 1024МБ ОЗУ (шина 333МГц), жесткий диск WD2000JB (200ГБ), ОС Windows XP SP2.
Для тестирования были созданы три каталога.
- Текстовые файлы объемом 63026КБ. 1566 файлов, среди которых TXT, HTML, RTF, DOC и XLS.
- Графические файлы объемом 135942КБ. 116 файлов BMP и TIFF (16 бит на канал).
- Смешанное содержимое объемом 169758КБ. В качестве данных использовались установленные в системе Sun Java 1.5.0, Mozilla Firefox 1.5, Opera 8.50 с пользовательскими данными и Picasa 2. В каталоге оказалось 2077 файлов разнообразных типов.
Тестирование проводилось в четырех режимах.
- ZIP по умолчанию.
- ZIP с настройками на максимальную степень сжатия.
- Оптимальный формат, поддерживаемый архиватором, с настройками по умолчанию.
- Оптимальный формат, поддерживаемый архиватором, с настройками на максимальную степень сжатия.
А теперь представим участников тестирования в алфавитном порядке.
7zip 4.32
Домашняя страница: http://www.7-zip.org
Цена: бесплатный, GNU LGPL
Размер дистрибутива: 820КБ
Поддержка сжатия/распаковки: 7z, ZIP, GZIP, BZIP2, TAR
Поддержка только распаковки: RAR, CAB, ARJ, LZH, CHM, Z, CPIO, RPM, DEB

| Условие | Метод сжатия | Настройки |
| ZIP, по умолчанию | Deflate | Словарь: 32КБ, слово 32Б |
| ZIP, максимальное сжатие | Deflate64 | Словарь: 64КБ, слово 256Б |
| Оптимальный формат, по умолчанию | Текст: PPMD Остальное: LZMA | Текст: словарь 16МБ, слово 6Б Остальное: словарь 2МБ, слово 32Б |
| Оптимальный формат, максимальное сжатие | Текст: PPMD Остальное: LZMA | Текст: словарь 512МБ, слово 32Б Остальное: словарь 64МБ, слово 128Б |
PowerArchiver 2006 (9.51.02)
Домашняя страница: http://www.powerarchiver.com
Цена: $19.95
Размер дистрибутива: 3400КБ
Поддержка сжатия/распаковки: ZIP, 7z, CAB, LHA (LZH), TAR, GZIP, BZIP2, BH, XXE, UUE, ENC, MIME (Base 64)
Поддержка только распаковки: RAR, ARJ, ARC, ACE, ZOO, ISO, BIN, IMG, NRG

| Условие | Метод сжатия | Настройки |
| ZIP, по умолчанию | Deflate | Обычное |
| ZIP, максимальное сжатие | Deflate64 | Максимум |
| Оптимальный формат, по умолчанию | CAB (LZX, frozen5) | Обычное |
| Оптимальный формат, максимальное сжатие | CAB (LZX, frozen6) | Максимум |
QuickZip 4.60.013
Домашняя страница: http://www.quickzip.org
Цена: бесплатный, некоторые компоненты попадают под лицензию GPL
Размер дистрибутива: 4439КБ
Поддержка сжатия/распаковки: ZIP, 7z, SQX, LZH, LZA, BZA, GZA, BZ2, CAB, TAR, GZ, Z, UUE
Поддержка только распаковки: ZOO, CPT, PIT, ARG, ASD, DZIP, SHAR, ZAC, MacBin, Compress, Freeze, Splint, JAM.

| Условие | Метод сжатия | Настройки |
| ZIP, по умолчанию | Deflate | Normal |
| ZIP, максимальное сжатие | Deflate64 | Maximum |
| Оптимальный формат, по умолчанию | 7z | Normal |
| Оптимальный формат, максимальное сжатие | 7z | Maximum |
Во время тестирования архиватор 2 раза зависал. Этот факт, разумеется, не отражается на диаграммах.
WinAce 2.6
Домашняя страница: http://www.winace.com
Цена: бесплатный
Размер дистрибутива: 3694КБ
Поддержка сжатия/распаковки: ACE, ZIP, LHA, MS-CAB, JAVA JAR
Поддержка только распаковки: RAR, ARC, ARJ, GZip, TAR, ZOO.

| Условие | Метод сжатия | Настройки |
| ZIP, по умолчанию | Normal | |
| ZIP, максимальное сжатие | Maximum | |
| Оптимальный формат, по умолчанию | ACE | Normal |
| Оптимальный формат, максимальное сжатие | ACE | Maximum |
WinRar 3.51
Домашняя страница: http://www.rarlab.com
Цена: 29$
Размер дистрибутива: 1086КБ
Поддержка сжатия/распаковки: ZIP, RAR
Поддержка только распаковки: CAB, ARJ, LZH, TAR, GZ, ACE, UUE, BZ2, JAR, ISO, 7Z, Z.

| Условие | Метод сжатия | Настройки |
| ZIP, по умолчанию | Обычный | |
| ZIP, максимальное сжатие | Максимальный | |
| Оптимальный формат, по умолчанию | RAR | Обычный |
| Оптимальный формат, максимальное сжатие | RAR | Максимальный |
WinUHA 2.0rc1
Домашняя страница: http://www.klaimsoft.com/winuha
Цена: бесплатный
Размер дистрибутива: 1409КБ
Поддержка сжатия/распаковки: UHA
Поддержка только распаковки: RAR, ISO

| Условие | Метод сжатия | Настройки |
| ZIP, по умолчанию | N/A | N/A |
| ZIP, максимальное сжатие | N/A | N/A |
| Оптимальный формат, по умолчанию | UHA, текст: PPMD, остальное ALZ-2 | Словарь 4096КБ |
| Оптимальный формат, максимальное сжатие | UHA, текст: PPMD, остальное ALZ-3 | Словарь 32768КБ |
Архиватор не обладает поддержкой основного архивного формата ZIP. WinUHA стал известен, благодаря способности обеспечивать колоссальную степень сжатия мультимедийных данных. Посмотрим, как ведет себя наш герой среди универсальных конкурентов.
WinZip Pro 10.0
Домашняя страница: http://www.winzip.com
Цена: 49.95$
Размер дистрибутива: 5697КБ
Поддержка сжатия/распаковки: ZIP
Поддержка только распаковки: CAB.

| Условие | Метод сжатия | Настройки |
| ZIP, по умолчанию | Deflate | Normal |
| ZIP, максимальное сжатие | Enchanted deflate | Maximum |
| Оптимальный формат, по умолчанию | N/A | N/A |
| Оптимальный формат, максимальное сжатие | N/A | N/A |
Данный архиватор не обладает поддержкой "альтернативных" форматов, однако был включен в обзор по причине своей популярности. Было бы неразумно упускать из виду один из старейших ZIP-архиваторов под Windows.
ZipItFast 3.0 PRO
Домашняя страница: http://www.zipitfast.com
Цена: бесплатный
Размер дистрибутива: 2462КБ
Поддержка сжатия/распаковки: ZIP, TAR, CAB, GZIP, LHA
Поддержка только распаковки: ACE, RAR.

| Условие | Метод сжатия | Настройки |
| ZIP, по умолчанию | Deflate | Normal |
| ZIP, максимальное сжатие | Deflate 64 | Maximum |
| Оптимальный формат, по умолчанию | LHA (frozen6) | Normal |
| Оптимальный формат, максимальное сжатие | JAR | Maximum |
Во время тестирования архиватор 2 раза зависал, равно как и QuickZip. Этот факт также не отражается на диаграммах.
Тестирование скорости
- Скорость сжатия текста. Данное тестирование показывает скорость обработки множества мелких файлов приблизительно одинакового типа и объема.


WinRar и WinAce оказываются впереди, а ZipItFast никакой не быстрый, несмотря на свое "гоночное" название.
- Скорость сжатия графики. Этот тест показывает скорость обработки мультимедийной информации.


У нас все те же фавориты - WinRar и WinAce. Стоит также отметить высокую скорость сжатия в ZIP у PowerArc и WinZip. 7zip и WinUHA крепко задумались, но это неспроста.
- Скорость сжатия смешанного содержимого. Здесь мы можем увидеть, с какой скоростью работают архиваторы со смешанными данными. Особенностью теста является наличие множества вложенных каталогов.


WinRar и WinAce не упускают лидерство, WinUHA и ZipItFast плетутся в хвосте.
- Скорость распаковки архивов, созданных во время тестирования сжатия. Каждому архиватору было предложено распаковать архив смешанного содержимого.


WinRar уверенней всех чувствовал себя в распаковке ZIP, но родной формат лучше всего покорился 7zip. Неожиданный рывок аутсайдера в скорости архивирования.
Объемы архивов
- Объемы ZIP-архивов.


7zip - абсолютный чемпион по степени сжатия в формате ZIP. Второе место уверенно держит PowerArc. WinAce и QuickZip очень слабо упаковали данные.
- Объемы архивов оптимальных форматов.


Вот и настал час триумфа WinUHA. Архиватор показал невероятную степень сжатия текста и графики и лишь немного отстал от 7zip при сжатии смешанных данных с максимальными настройками. 7zip занимает второе место, а также WinRar показал неплохой результат. Любопытно, что каждый из этих архиваторов использует уникальные алгоритмы сжатия, и тест показал не только борьбу архиваторов, но и борьбу алгоритмов (ALZ-3, LZMA, RAR).
Рейтинг полезности
И какой архиватор самый лучший? Давайте попробуем выяснить это, составив рейтинг полезности. Формула рейтинга будет такова:
R = ((Сумма всех времен) * (Объемы всех архивов)) / ((Кол-во успешных тестов - 10) * 10000)
Коэффициент 10 добавлен из-за того, что универсальный архиватор, прошедший все тесты, видится в более приятном свете, чем узкоспециализированный инструмент, не способный претендовать на звание единственного архиватора в системе. Дополнительное деление на 10000 произведено для получения чисел в удобном для восприятия диапазоне.

Подведем итоги.
- Оптимальный архиватор, державшийся в лидерах во всех тестах - WinRar. С точки зрения сбалансированности, WinRar - лучший продукт среди всех участников теста.
- WinZip остается одним из лучших инструментов для работы с ZIP-архивами. Но отсутствие поддержки альтернативных форматов не позволяет WinZip претендовать на звание единственного архиватора в системе.
- Стоить отдать должное 7zip и WinUHA. 7zip показал очень высокую степень сжатия во всех тестах, а WinUHA был неповторим при сжатии графики. 7zip - универсальный архиватор, и его можно порекомендовать тем, кто никуда не спешит.
- Откровенно разочаровали QuickZip и ZipItFast. Несмотря на многообещающие названия, архиваторы работали очень медленно и нестабильно, по 2 раза зависнув во время тестирования.
Впереди нас ожидает тестирование архиваторов под Windows и Linux в консольном режиме. Сравним эффективность реализации одинаковых алгоритмов в двух популярных операционных системах.