Archive comparison test ( English Version)

12.06.2009 Существует много тестов архиваторов. Вот и я решил добавить свой. Может быть он слегка неправильный, но всеже. Попытался провести тест ряда хорошо жмущих архиваторов на своих файлах и в реальных условиях, ведь никто при архивировании не выключает программы их автозагрузки. Система Windows XP Home Edition SP3 (лицензионная). Без всяких украшательств. Работают Comodo(файерволл), Avira(антивирус), Process Explorer(слежение за загрузкой процессора, памятью), FreeCommander(менеджер файлов), Opera (открыт сайт ixbt.com - но в процессе теста никуда по сети не ходил), Open Note (запись результатов), MaxTo(разбит экран на 3 части). Во время архиваци никакие другие программы не работают)

Ноутбук Dell Vostro1500 - Intel Core Duo T5270 1.4 GHz, 1 Gb - памяти, встроенная видеокарта(Intel 965), 80Gb - винчестер (диск дефрагментирован)

Набор файлов был следующий:

Формат количество файлов Байт Примечание
данные в бинарном формате 75 99 849 950 приблизительно одинакового размера
данные в численном формате 1446 20 028 574 приблизительно одинакового размера
данные в численном формате 180 99 867 022 приблизительно одинакового размера
Документ MS Word 29 50 016 618 разного размера

Документ

MS Word 2007

35 20 006 129 те же файлы, что и строчкой выше. Сохраненные в

формате MS Word2007 плюс

еще 6 файлов

Таблицы Excel 5 100 003 840 один из них 99 525 120 байт
Power Point презентации 92 100 016 640 разного размера
pdf-files 31 100 014 957 разного размера
tiff-файлы 12 100 041 676 разного размера

Все файлы были получены в результе научной работы (эксперементальные данные, обработка, отчеты, статьи). Размеры файлов максимально приближены к 100 (50), чтобы не надо было считать проценты. Небольшой обзор о современных архиваторах с максимальной компрессией и о времени архивации и распаковки

Участвовали  следующие архиваторы, имеющие графический интерфейс:

Архиватор Версия Free Количество

степеней компрессии

Алгоритм SFX Шифрование
7-zip 4.65 + 5 LZMA PPMd BZip2 + AES-256
Bee 1.0.4 + 3 PPM + BlowFish
Dark 0.2 + 1 bwt - -
Freearc 0.51 + 6 LZMA PPMD + 12 вариантов
NanoZip 0.06 + 6 LZP LZ77 BWT CM + -
PeaZip 2.6 + 3 LZ77 + 9 вариантов
PIM 2 + 4 PPMd LZ77 BWT - -
Squeez 5.63 - 4 PPMd LZH LZ77 + +
Winrar 3.8 3.8 - 5 PPM LZ77 + AES-128
WinRK 3.1.2 3.1.2 - 6 PPM CM ROLZ + AES TwoFish Square
Coffearc 0.55b + 5 SLUG X CCM GZIP + AES
ZipStar 5.62 + 3 LZH + AES-128(256)

ZipStar - бесплатный для некомерческого использования. Для архивации методом SQX использует туже библиотеку, что и коммереческий Squeez.

PeaZip может использоваться как графическая оболочка для консольных архиваторов:  PAQ/LPAQ, QUAD/BALZ … WinRK - normal  и high компрессия. Максимальная компрессия работает очень медленно. Все версии архиваторов новые на 2009-05-07. Тестирование проводилось 2009-05-08. В расчет не брались бета-версии, за исключением случаев, когда архиваторы  имели  версию меньшую 1.х Архивация файлов проходила в двух режима - нормальная и максимальная архивация с установками по умолчанию, то есть  никакие галочки и дополнительные установки на выбирались. Время архивации файлов не более часа. Архиваторы, работающие из командной строки тестироваться НЕ БУДУТ! Пользователю должно быть все просто и ясно: выделил файлы, выбрал степень архивации и вперед. Все остальные установки для любителей-экспериментаров. Чем проще - тем удобнее.  WinRar - выбран как эталон. При степени архивации хуже, чем у WinRar архиваторы рассматривать бессмысленно. Степень загрузки процессора - усредненная. регистрировать, сколько памяти использует архиватор не стал, так как у ряда архиваторов объем используемой памяти растет в процессе архивации. Если степень загрузки процессора 50% - это означает, что архиватор использует толко один процессор.

Архивация бинарных данных

Архиватор Версия время, с размер файла (нормальная компрессия) время, с размер файла (максимальная компрессия)
Winrar 3.8 34 28 744 842 57 24 263 221
FreeArc 0.51 62 21 635 893 206 18 178 864
7zip 4.65 145 19 147 723 175 18 280 013
Nanozip 0.06 48 19 996 590 349 16 622 091
PIM 2 - - 192 25 851 570
Bee 1.0.4 198 26 077 072 246 24 835 207
Squeeze 5.63 77 30 019 470 320 20 621 230
WinRk 3.1.2 508 21 198 093 2235 16 784 866
LPAQ8 230 18 915 069
Dark 0.2 32 24 887 963

Архивация числовых данных

Архиватор время, с размер файла (нормальная компрессия) время, с размер файла (максимальная компрессия)
Winrar 36 34 020 865 59 28 857 162
FreeArc 65 25 665 731 220 22 778 263
7zip 151 23 246 375 188 22 690 389
Nanozip 67 26 376 703 307 20 662 333
PIM - - 211 30 272 946
Bee 220 29 590 219 160 29 558 643
Squeeze 112 35 408 811 320 22 330 459
WinRk 492 23 526 407 2400 21 661 917
LPAQ8 240 20 186 746
Dark 57 28 484 763

Архивация числовых данных (много мелких файлов)

Архиватор Версия время, с размер файла (нормальная компрессия) время, с размер файла (максимальная компрессия) загрузка CPU
7-zip 4.65 20 3 093 416 22 3 152 303 91
Bee 1.0.4 28 5 183 734 29 5 198 115 50
Dark 0.2 7 4 967 360 7 4 967 360 50
Freearc 0.51 16 3 298 933 25 3 167 800 87
NanoZip 0.06 160 4 054 800 51 2 631 272 50
PeaZip 2.6 7 6 459 313 13 6 450 356 50
PIM 2 - - 180 5 403 518 75
Squeez 5.63 17 5 434 711 55 4 948 235 50
Winrar 3.8 3.8 9 5 676 621 13 5 481 815 50
WinRK 3.1.2 3.1.2 82 3 152 628 508 2 600 925 50
CoffeArc 0.55b 28 5 779 159 25 3 036 130 50

Архивация doc-файлов

Архиватор время, с размер файла (нормальная компрессия) время, с размер файла (максимальная компрессия)
Winrar 14 15 282 691 17 15 282 826
FreeArc 13 8 514 632 15 8 430 920
7zip 18 8 864 997 20 8 495 570
Nanozip 38 8 262 183 164 7 870 077
PIM - - 120 15 193 439
Bee 140 17 958 155 180 17 854 588
Squeeze 15 11 257 525 34 10 173 921
WinRk 122 8 431 739 524 8 158 066
LPAQ8 128 8 697 024
Dark 24 18 649 262

Сохранение в формате Word 2007 : 600 секунд и 19 641 051 байт. Очень приличный результат.

Docx-files

Архиватор

Версия

Время, с

размер (нормальная компрессия)

Время, с

размер (максимальная компрессия)

CPU load

7-zip

4.65

49

18 279 154

13

13 691 587

30-70

Bee

1.0.4

63

18 691 644

65

18 658 111

50

Coffearc

0.55b

5

14 945 601

21

13 774 510

50

Dark

0.2

6

16 111 279

16

16 111 279

50

Freearc

0.51

3

13 868 650

6

13 687 322

70

NanoZip

0.06

25

13 580 107

68

13 310 959

50

PeaZip

2.6

7

18 582 722

7

18 579 674

50

PIM

2

-

One file is

not compressed

50

Squeez

5.63

6

14 306 798

20

14 226 746

50

TugZip

3.5

6

18 198 386

6

18 198 386

50

Winrar 3.8

3.8

7

18 482  270

7

18 480  183

60

WinRK 3.1.2

3.1.2

End trial

ZipStar

5.62

6

14 306 798

20

14 226 746

50

LPAQ8

73

13 726 738

50

Архивация xsl-файлов

Архиватор время, с размер файла (нормальная компрессия) время, с размер файла (максимальная компрессия)
Winrar 48 33 592 631 71 33 664 072
FreeArc 50 31 174 942 79 30 931 030
7zip 64 25 370 369 91 24 000 160
Nanozip 164 22 822 301 360 21 495 212
PIM - - 390 37 404 330
Bee 325 38 255 048 360 37 874 270
Squeeze 33 33 118 982 319 27 325 442
WinRk 460 24 324 696 1541 23 561 504
LPAQ8 290 28 241 507
Dark 62 39 929 807

Power Point Presentation

Архиватор Версия время, с размер файла (нормальная компрессия) время, с размер файла (максимальная компрессия) загрузка CPU
7-zip 4.65 41 70 194 283 106 60 250 658 85
Bee 1.0.4 365 84 407 502 402 84 137 866 50
Dark 0.2 73 85 617 965 73 85 617 965 50
Freearc 0.51 36 67 571 875 49 60 235 107 75
NanoZip 0.06 106 60 016 640 328 59 180 292 50
PeaZip 2.6 36 86 596 142 39 86 535 879 50
PIM 2 - - 187 82 234 590 75
Squeez 5.63 40 79 142 029 112 78 126 021 50
Winrar 3.8 3.8 45 81 533 448 46 81 505 872 85
WinRK 3.1.2 3.1.2 293 63 330 238 1746 63 421 101 50
Coffearc 0.55b 27 77 794 151 106 69 880 685 50
LPAQ8 360 63 482 514 50

Архивация pdf-файлов

Архиватор время, с размер файла (нормальная компрессия) время, с размер файла (максимальная компрессия)
Winrar 61 87 730 515 59 84 640 420
FreeArc 58 84 079 720 210+30 83 751 157
7zip 59 83 850 800 57 83 765 174
Nanozip 120 83 729 303 211 80 402 380
PIM - - 340 83 538 338
Bee 300 85 859 759 617 82 784 193
Squeeze 50 84 537 193 200 82 530 153
WinRk 288 82 622 408 1942 82 037 383
PeaZip 34 87 469 904 35 87 427 521
Lpaq8 720 81 244 145
Dark 79 86 181 689

FreeArc - после окончания упаковки файлов при максимальной компрессии секунд на 30 подвесил систему.

Tiff-файлы

Архиватор

Версия

Время, с

Размер

(нормальная компрессия)

Время, с

Размер

(максимальная компрессия)

CPU load

7-zip

4.65

62

59 571 690

143

59 502 326

85

Bee

1.0.4

412

58 490 858

50

Coffearc

0.55b

20

65 381 722

117

55 201 242

50

Dark

0.2

55

57 446 946

55

57 446 946

50

Freearc

0.51

31

55 501 32

39

55 325 176

80

NanoZip

0.06

157

55 981 448

235

53 918 276

50

PeaZip

2.6

30

68 314 118

31

68 290 905

50

PIM

2

280

54 343 391

50

Squeez

5.63

92

58 819 402

199

52 987 418

50

TugZip

3.5

58

65 927 430

91

65 292 568

50

Winrar 3.8

3.8

52

59 756 935

67

59 756 093

65

WinRK 3.1.2

3.1.2

ZipStar

5.62

92 58 819 402

201

52 987 418

50

LPAQ8

319

53 194 917

50

50

Лучше  всего tiff-filesсжимал ZipStar(Squeez). Хороший результат показал PIM. 7-zip отстал от своих конкурентов

LPAQ8 запускался через оболочку PeaZip

PIM  - в тесте привеведены результаты для максимальной (и по умол чанию)компрессии и вроде бы имеет очень хорошие результаты по компрессии bmp-картинок. Величина компрессии для для других алгоритмов плохая по сравнению с WinRar.

В планах (один тестовый набор в неделю):

Архивация файлов презентации (ppt) Microsoft Power Point 06.06.2009
Архивация еще одного набора числовых данных (разного размера)

Архивация еще одного набора числовых данных с различным распределением по объему файлов ( нормальное распределение и константа).
Синтетический тест.
Повторение тестов с файлами doc, xls, ppt, сохраненными в формате Microsoft Office 2007 Картинки ( tiff) 12.06.2009

Выводы:

1. Загрузка процессора для Winrar, 7-zip и Freearc лежит в диапазоне от 60-90% и игогда  при максимальном сжатии загрузка процессора составлят даже меньшие значения, чем при нормальной компрессии. для PIM, Bee , Squeez, Nanozip и WinRK загрузка процессора составляет 50% - используют одно ядро процессора

2. Величина максимальной компрессии достигается у Nanozip. Но надо подождать.

3. Winrar вчистую проиграл 7-zip и Freearc как по величине максимальной компрессии, так и по величине компрессии за одинаковое время (с некотрыми оговорками)

4. 7-zip и Freearc показывают приблизительно одинаковые результаты

5.  Коммерческие Squeez и WinRK вчистую проигровают бесплатным Nanozip, 7-zip и Freearc. Разве, что WinRK имеет лучшую максимальную компрессию, чем 7-zip и Freearc. Но время очень велико!

6. WinRar дает 25-30% компрессию файлов, а Nanozip, 7-zip и Freearc дают 15-20% компрессию, хотя и работают дольше. Но время незначительно больше.

7. WinRar - стандартный, как и zip архиватор. Быстрый и с хорошей компрессией. Становиться все лучше и лучше, но степень компрессии не изменяется со времен создания.

8. 7-zip - постепенно становиться все более популярным. Компрессия файлов - отличная. Скорость работы ниже, чем WinRar

9. FreeArc - пытается создать конкурецию 7-zip. По всем параметрам близок к 7-zip. Вопрос в том сможет ли он стать популярным как 7-zip. Счет 3:3

10. Nanozip - победитель по всем тестам, но скорость компрессии файлов оставляет желать лучшего

11. PIM - медленный, и вроде бы он хорошо сжимает картинки (BMP)

12. Bee - с низкой скоростью компрессии.

13. Squeeze -медленный и  по величине компрессии файлов проигрывает 7-zip и FreeArc

14. WinRk - с великолепной величиной компрессии файлов, но все равно проигрывает  Nanozip по скорости и величине компрессии

15. PeaZip - с помощью его графической оболочки можно запустить различные консольные архиваторы

16. LPAQ8 - запускался через PeaZip. Очень хорошая компрессия файлов для числовых и текстовых файлов. Медленный. Быстрее, чем NanoZip

17. KGB archiver - очень-очень медленно ( компресссия bin-файлов в нормальном режиме за 3420 секунд. Размер архива - 13 116 801 байт. Вам нужна такая скорость?

18. Dark - обладает приблизительно той же скоростью и величиной компрессии, что и WinRar

Обновление 12 июня 2009 года Оставить комментарий можно внизу страницы  

те же файлы, что и строчкой