[Comm] продолжение темы про p7zip

Guest007 =?iso-8859-1?q?trash4_=CE=C1_yandex=2Eru?=
Вт Окт 26 14:51:38 MSD 2004


Приветствую всех!

В прошлой серии :-) сравнивали p7zip 0.91, bzip2 & rar.
Во первых приношу свои извинения за некоторую некорректность тестов, т.к. bzip2 работал с 
ключами по умолчанию, а не -9, как было заявлено. Ну и время не было зафиксировано.

Теперь у нас есть новая версия p7zip (4.10beta), ключик -9 у bzip2 и новое знание об 
использовании программы "time" :-) (в скобочках замечаю, что хотел предоставить больше 
информации и зафиксировать потребляемый архиваторами объем памяти, но эти ключики у 
time не работают, а Коммьюнити деликатно промолчало в ответ на мой вопрос. Может я что 
неприличное спросил? :-) )

Итак. Атлон ХР 2200. 512 Мб ОЗУ.
rar 3.40 beta4
bzip2 стандартен.
p7zip 4.10beta4 в двух вариантах. Почему в двух? Один собирался со стандартными опциями 
компилятора (-O2), на другом я решил поэкспериментировать: поставить -march=athlon и 
оптимизацию покруче. Везде предупреждают, что это на свой страх и риск, по MPlayer 
нормально собирается и работает с -O3, а p7zip собрался с -O4. И работает. Дальше я 
экспериментировать не стал. Да и "есть ли жизнь на Марсе?" (с)
Единственный файл -- результат работы p7zip в стандартной сборке содержит в имени "_О2".
Объектом издевательств послужил сегодняшний CVS inkscape 
du -s
26M     .
ls -lR|grep \\-rw|wc -l
1649
(Это кол-во файлов, если я правильно понял. А как правильно?)

tar cf - inkscape | time -f %es bzip2 -f9 > inkscape.tar.bz2
tar cf - inkscape | time -f %es 7za -si a -t7z -m0=lzma -mx=9 -mfb=64 -md=32m -ms=off -r inkscape.
tar cf - inkscape | time -f %es rar a -m5 -si inkscape.tar.rar
time -f %es 7za a -t7z -m0=lzma -mx=9 -mfb=64 -md=32m -ms=on -r inkscape_s.7z inkscape
time -f %es 7za2 a -t7z -m0=lzma -mx=9 -mfb=64 -md=32m -ms=on -r inkscape_O2_s.7z inkscape
time -f %es 7za a -t7z -m0=lzma -mx=9 -mfb=64 -md=32m -ms=off -r inkscape.7z inkscape
time -f %es rar a -m5 -s inkscape_s inkscape
time -f %es rar a -m5 inkscape inkscape

И вот, что получилось (время - размер - имя):
14.19s	3597489	inkscape.tar.bz2
178.94s	2856559	inkscape.tar.7z
13.78s	3151766	inkscape.tar.rar
180.98s	2838070	inkscape_s.7z
182.59s	2838070	inkscape_O2_s.7z
462.96s	4748981	inkscape.7z
19.46s 	3114685	inkscape_s.rar
19.43s	4506850	inkscape.rar

Победителя выбирайте сами :-) Но ясно одно: ничего не ясно. Точнее всё зависит от задачи 
(какая новая мысь! Может себя в фортунки вставить?) :-)

Бзип слаб, но быстр, стандартен. В мс нельзя добавить файл в уже созданный архив или удалить 
оттуда, пользуясь мс-шным вфс.
РАР могуч и быстр и фичаст, но не бесплатен. И для многих это будет проблемой. Хотя для 
кого-то и нет. С мс-шными вфс проблем нет.
p7zip	могуч, но тормознут сверх меры (правда скорость ни каким боком в приоритетах разработчика 
LZMA не значится, так что претензий к нему нет), малофичаст и не подерживается мс-шным вфс.

Благодарю за внимание :-)

-- 
WBR Guest007
JID: guest007 на jabber.ru



Подробная информация о списке рассылки community