Провёл я тут своё собственное тестирование. 7zip показал себя лучше всех по степени сжатия, однако по скорости сжатия он в первом тесте проиграл bzip2, отыгравшись на скорости распаковки (в два раза быстрее, чем bzip2). Абсолютный чемпион по скорости сжатия gzip, что и не удивительно.
Следует, однако, учесть, что тестирование было проведено на двухядерной машине, так что 7zip имел преимущество в скорости за счет многопоточности.
Rar запускал через wine, поэтому скорость сжатия/распаковки под Windows будет отличаться, но вот размер архива должен быть тот же.
Вывод для себя я сделал такой: если критична скорость, то следует использовать tar/gzip, а в остальных случаях лучше всего подойдёт 7zip (с tar'ом если важно сохранить права, атрибуты, ссылки и т.п., а иначе без tar'а).
А вот и сами результаты, отсортированные по размеру архива:
Код: Выделить всё
============================================
72M thunderbird imap mail box
--------------------------------------------
type size compress_time extract_time
---- ---- ------------- ------------
7z 35414424 29.6 4.3
tar.7z 37681707 30.4 4.9
tar.xz 40510040 51.8 5.1
tar.lzma 40520060 1:19.3 4.7
rar 41578551 44.4 4.2
tar.bz2 48665550 21.6 9.4
tar.gz 48742648 5.8 2.2
zip 48754035 5.8 1.6
============================================
Код: Выделить всё
============================================
378M source code
--------------------------------------------
type size compress_time extract_time
---- ---- ------------- ------------
tar.7z 67792249 1:50.0 49.3
tar.lzma 68405002 6:40.5 44.8
tar.xz 68686588 3:20.2 43.4
7z 68773748 2:03.9 52.3
tar.bz2 92384314 2:53.5 43.8
rar 105795556 2:04.8 -
tar.gz 106120786 21.8 50.5
zip 114070861 24.0 45.9
============================================
Код: Выделить всё
============================================
733M thunderbird imap mail box
--------------------------------------------
type size compress_time extract_time
---- ---- ------------- ------------
7z 247761545 4:19.0 46.6
tar.7z 247868452 4:05.2 53.4
tar.lzma 257929044 7:47.1 1:28.5
tar.xz 257969224 7:30.7 48.2
rar 281261905 5:57.9 44.7
tar.bz2 359186147 5:20.9 1:26.7
tar.gz 383313519 1:04.6 47.9
zip 383452624 1:05.6 41.2
============================================
Версии архиваторов:
tar: 1.22
zip: 2.3
gzip: 1.3.5
bzip2: 1.0.5
p7zip: 9.04
xz: 4.999.9beta
lzma: 4.999.9beta
rar: 3.50 via wine
Процессор: AMD Athlon™ 64 X2 Dual Core Processor 5200+ Socket AM2