[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