ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [Comm] продолжение темы про p7zip
@ 2004-10-26 10:51 Guest007
  2004-10-26 11:08 ` [Comm] " Michael Shigorin
                   ` (3 more replies)
  0 siblings, 4 replies; 10+ messages in thread
From: Guest007 @ 2004-10-26 10:51 UTC (permalink / raw)
  To: community

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

В прошлой серии :-) сравнивали 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


^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2004-10-28  9:17 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-10-26 10:51 [Comm] продолжение темы про p7zip Guest007
2004-10-26 11:08 ` [Comm] " Michael Shigorin
2004-10-26 12:07 ` [Comm] " Guest007
2004-10-26 14:23 ` Andrey Rahmatullin
2004-10-28  7:20   ` Yury Aliaev
2004-10-28  7:52   ` Guest007
2004-10-28  8:39     ` mercenary
2004-10-28  9:17       ` Yury Aliaev
2004-10-28  7:59 ` Dmytro O. Redchuk
2004-10-28  8:10   ` Guest007

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git