* [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
* [Comm] Re: продолжение темы про p7zip
2004-10-26 10:51 [Comm] продолжение темы про p7zip Guest007
@ 2004-10-26 11:08 ` Michael Shigorin
2004-10-26 12:07 ` [Comm] " Guest007
` (2 subsequent siblings)
3 siblings, 0 replies; 10+ messages in thread
From: Michael Shigorin @ 2004-10-26 11:08 UTC (permalink / raw)
To: community
On Tue, Oct 26, 2004 at 02:51:38PM +0400, Guest007 wrote:
> p7zip могуч, но тормознут сверх меры (правда скорость ни каким
> боком в приоритетах разработчика LZMA не значится, так что
> претензий к нему нет), малофичаст и не подерживается мс-шным
> вфс.
Ну так сделайте поддержку, это не так страшно, как кажется -- на
первом году прикладного знакомства с Linux сделал себе m3u VFS :)
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Comm] продолжение темы про p7zip
2004-10-26 10:51 [Comm] продолжение темы про p7zip Guest007
2004-10-26 11:08 ` [Comm] " Michael Shigorin
@ 2004-10-26 12:07 ` Guest007
2004-10-26 14:23 ` Andrey Rahmatullin
2004-10-28 7:59 ` Dmytro O. Redchuk
3 siblings, 0 replies; 10+ messages in thread
From: Guest007 @ 2004-10-26 12:07 UTC (permalink / raw)
To: community
В сообщении от Вторник 26 Октябрь 2004 14:51 Guest007 написал(a):
>
> Благодарю за внимание :-)
Через один час и пятнадцать минут увидел свой собственный пост! Меня уже
успели поздравить (джаббером), предложили не ныть (этот пост Шигорина я
получу минут через 10) и поуходить домой, потому что поздно (не здесь, а во
Владивостоке :-) ) Этак и состариться можно, ожидая ответов! И не по вине
написавших!
Этот пост я увижу уже завтра :-)
--
WBR Guest007
JID: guest007@jabber.ru
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Comm] продолжение темы про p7zip
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 7:59 ` Dmytro O. Redchuk
3 siblings, 2 replies; 10+ messages in thread
From: Andrey Rahmatullin @ 2004-10-26 14:23 UTC (permalink / raw)
To: community
[-- Attachment #1: Type: text/plain, Size: 648 bytes --]
On Tue, Oct 26, 2004 at 02:51:38PM +0400, Guest007 wrote:
> нормально собирается и работает с -O3, а p7zip собрался с -O4. И работает. Дальше я
Кто такой -O4??
> РАР могуч и быстр и фичаст, но не бесплатен.
Линуховый нереганый работает сколь угодно долго, не прося регистрации.
Виндовый консольный - аналогично.
Виндовый гуевый - да, выводит противное окошко после 40 дней нереганого
использования. Но гуй нафик не нужен.
--
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(8):
modutils вполне работоспособен... лично мне он в нынешнем виде нравится..
а вот что скажет на эту тему ldv ???
-- rider in devel-kernel@
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Comm] продолжение темы про p7zip
2004-10-26 14:23 ` Andrey Rahmatullin
@ 2004-10-28 7:20 ` Yury Aliaev
2004-10-28 7:52 ` Guest007
1 sibling, 0 replies; 10+ messages in thread
From: Yury Aliaev @ 2004-10-28 7:20 UTC (permalink / raw)
To: community
Andrey Rahmatullin пишет:
>>нормально собирается и работает с -O3, а p7zip собрался с -O4. И работает. Дальше я
>
> Кто такой -O4??
>
Как говорила документация к gcc (это было в районе версии 2.95, сейчас
могло и измениться, так что голову на отсечение не дам), что уровни
оптимизации -O4...-O6 введены только для совместимости с другими CC, и
значат они ровно то же, что и -O3.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Comm] продолжение темы про p7zip
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
1 sibling, 1 reply; 10+ messages in thread
From: Guest007 @ 2004-10-28 7:52 UTC (permalink / raw)
To: community
В сообщении от Вторник 26 Октябрь 2004 18:23 Andrey Rahmatullin написал(a):
>
> Кто такой -O4??
Нда, хороший вопрос :-)
>
> > РАР могуч и быстр и фичаст, но не бесплатен.
>
> Линуховый нереганый работает сколь угодно долго, не прося регистрации.
"работает" и "не просит" это разные вещи. Да, работает. Но просит. Вежливо
так. Пишет, что шароварная версия. В файле лицензии есть такой текст:
2. Anyone may use this software during a test period of 40
days. Following this test period of 40 days or less,
if you wish to continue to use RAR, you must register.
.....
5. To register you must buy RAR. See order.htm for details.
А теперь про -О4. Предыстория. Когда-то давно я наткнулся на текст (ковыряясь
с опциями компиляции ядра), в котором говорилось, что -О2 -- это гуд, -О3 --
без гарантий и для экстремалов, но можно попробовать, -О4,5,6 это пока только
для разработчиков и не использовать ни в коем случае. Это было давно, -О3
можно использовать практицки без проблем, вот я и подумал о -О4. Проблем с
компиляцие нет. Но и в документации нет ничего про это. Хотя кто-то в этой,
кажется, рассылке говорил о том, что -О4 (в свете сборки МПлейера) добавляет
ещё пару чего-то:-).
И вот я решил перетестировать p7zip с разными опциями сборки (правда у всех
включил -march=athlon). Для большей объективности взял больший набор данных
теперь это снапшоты inkscape и scribus, ктоорым не делали make clean после
сборки и еще каталог с распакованными архивами PSCyr.
du -s
448M .
ls -lR|grep \\-rw|wc -l
3625
Вот результат:
271.26s 155401045 data.tar.bz2
3336.75s 77039282 data_O4_s.7z
3345.51s 77039282 data_O2_s.7z
3325.67s 77039282 data_O3_s.7z
520.27s 96113105 data_s.rar
тестровались только солид-режимы. 3325 секунд > 55 мин. :-)
Ясно, что -О4 что-то делает, т.к. быстрее, чем -О2 :-) , но всёж таки отстаёт
от -О3 в данном программном продукте.
Вот такие пироги. Надеюсь, что больше тестировать не придётся :-) (если,
конечно, в следующей версии не заявят существенное повышение быстродействия)
--
WBR Guest007
JID: guest007@jabber.ru
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Comm] продолжение темы про p7zip
2004-10-26 10:51 [Comm] продолжение темы про p7zip Guest007
` (2 preceding siblings ...)
2004-10-26 14:23 ` Andrey Rahmatullin
@ 2004-10-28 7:59 ` Dmytro O. Redchuk
2004-10-28 8:10 ` Guest007
3 siblings, 1 reply; 10+ messages in thread
From: Dmytro O. Redchuk @ 2004-10-28 7:59 UTC (permalink / raw)
To: community
On Tue, Oct 26, 2004 at 02:51:38PM +0400, Guest007 wrote:
> ls -lR|grep \\-rw|wc -l
> 1649
> (Это кол-во файлов, если я правильно понял. А как правильно?)
find . -type f | wc -l
"find . -type f" ищет все файлы (и начинающиеся с точки -- ls -laR -- и с
любыми правами доступа.
Например, на моём домашнем каталоге:
[dima@libr dima]$ ls -lR | grep \\-rw | wc -l
26873
[dima@libr dima]$ ls -laR | grep \\-rw | wc -l
29057
[dima@libr dima]$ ls -laR | grep \\-r | wc -l
29212
[dima@libr dima]$ find . -type f | wc -l
29212
>
> --
> WBR Guest007
> JID: guest007@jabber.ru
--
_,-=._ /|_/|
`-.} `=._,.-=-._., @ @._,
`._ _,-. ) _,.-'
` G.m-"^m`m' Dmytro O. Redchuk
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Comm] продолжение темы про p7zip
2004-10-28 7:59 ` Dmytro O. Redchuk
@ 2004-10-28 8:10 ` Guest007
0 siblings, 0 replies; 10+ messages in thread
From: Guest007 @ 2004-10-28 8:10 UTC (permalink / raw)
To: community
В сообщении от Четверг 28 Октябрь 2004 11:59 Dmytro O. Redchuk написал(a):
> find . -type f | wc -l
>
> "find . -type f" ищет все файлы (и начинающиеся с точки -- ls -laR -- и с
> любыми правами доступа.
Классно! Спасибо.
ls -lR|grep \\-rw|wc -l
3625
ls -laR|grep \\-rw|wc -l
4317
find . -type f | wc -l
4317
Это к моему ответу Рахматуллину и новому тесту.
--
WBR Guest007
JID: guest007@jabber.ru
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Comm] продолжение темы про p7zip
2004-10-28 7:52 ` Guest007
@ 2004-10-28 8:39 ` mercenary
2004-10-28 9:17 ` Yury Aliaev
0 siblings, 1 reply; 10+ messages in thread
From: mercenary @ 2004-10-28 8:39 UTC (permalink / raw)
To: community
On Thu, 28 Oct 2004 11:52:04 +0400
Guest007 <trash4@yandex.ru> wrote:
> Вот результат:
> 271.26s 155401045 data.tar.bz2
> 3336.75s 77039282 data_O4_s.7z
> 3345.51s 77039282 data_O2_s.7z
> 3325.67s 77039282 data_O3_s.7z
> 520.27s 96113105 data_s.rar
>
> тестровались только солид-режимы. 3325 секунд > 55 мин. :-)
> Ясно, что -О4 что-то делает, т.к. быстрее, чем -О2 :-) , но всёж таки
> отстаёт от -О3 в данном программном продукте.
>
> Вот такие пироги. Надеюсь, что больше тестировать не придётся :-) (если,
> конечно, в следующей версии не заявят существенное повышение быстродействия)
А сколько попыток было для каждого теста? На сколько я помню, разница в 0.3%
при единичном запуске ничего не показывает. Лучше возьми меньший объём данных
и запусти тест для каждого случая хотя бы раза по 3.
По поводу опций. При сборке какой-то проги я чётко видел используемую
по дефолту опцию -O9 только не помню это для CFLAGS или СXXFLAGS. Тоже был
удивлён.
--
С уважением, Дмитрий Ковалёв.
ICQ UIN: 40912331 Jabber: mercenary@jabber.linux.it
Gentoo Base System version 1.5.3
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Comm] продолжение темы про p7zip
2004-10-28 8:39 ` mercenary
@ 2004-10-28 9:17 ` Yury Aliaev
0 siblings, 0 replies; 10+ messages in thread
From: Yury Aliaev @ 2004-10-28 9:17 UTC (permalink / raw)
To: community
mercenary@mail.ru пишет:
>
>
>>Вот результат:
>>271.26s 155401045 data.tar.bz2
>>3336.75s 77039282 data_O4_s.7z
>>3345.51s 77039282 data_O2_s.7z
>>3325.67s 77039282 data_O3_s.7z
>>520.27s 96113105 data_s.rar
>>
>>тестровались только солид-режимы. 3325 секунд > 55 мин. :-)
>>Ясно, что -О4 что-то делает, т.к. быстрее, чем -О2 :-) , но всёж таки
>>отстаёт от -О3 в данном программном продукте.
>>
>>Вот такие пироги. Надеюсь, что больше тестировать не придётся :-) (если,
>>конечно, в следующей версии не заявят существенное повышение быстродействия)
>
>
> А сколько попыток было для каждого теста? На сколько я помню, разница в 0.3%
> при единичном запуске ничего не показывает. Лучше возьми меньший объём данных
> и запусти тест для каждого случая хотя бы раза по 3.
Ясен пень, дело пахнет флуктуациями. Если уж тестировать серьёзно, то --
в однопользовательском режиме (чтобы хитрый Крон не подпихнул
какую-нибудь свою работёнку параллельно), и раз по 10. Потом усреднить.
Хотя и так видно, что в данном случае разница между различными -O --
крохи, на которые не стоит обращать внимания.
> По поводу опций. При сборке какой-то проги я чётко видел используемую
> по дефолту опцию -O9 только не помню это для CFLAGS или СXXFLAGS. Тоже был
> удивлён.
>
Я только что перечитал info gcc (3.3.3). Там говорится только про -O -O1
-O2 -O3 -Os. -O с номером >3, вероятно, негласно приравнивается к -O3.
Опция -O9 могли поставить в расчёте на другой CC (не gcc), у которого
бОльше градаций степени оптимизации.
P.S. Если уж совсем делать нечего, можно почитать info gcc и поиграть
флажками типа -ffast-math и т.п., которые, в данном случае, могут иметь
гораздо больший эффект, чем все -O.
^ 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