URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 66067
[ Назад ]

Исходное сообщение
"Оценка производительности GCC 4.5.0"

Отправлено opennews , 19-Апр-10 11:58 
На страницах phoronix.com опубликованы (http://www.phoronix.com/scan.php?page=article&item=gcc_45_be...) результаты тестирования производительности трех веток GCC -  4.3 (http://www.opennet.me/opennews/art.shtml?num=14584), 4.4 (http://www.opennet.me/opennews/art.shtml?num=21376) и 4.5 (http://www.opennet.me/opennews/art.shtml?num=26233). При измерении скорости компиляции Apache, PHP и ImageMagic, GCC 4.5 затратил на компиляцию на 5-10% больше времени. Но при измерении производительности приложений, собранные с использованием GCC 4.5 программы работали быстрее:  7-Zip на 7%, C-Ray - 9%, NAS Parallel Benchmark - 13%.


Скорость прохождения тестов LAME MP3, x264 H.264, John The Ripper, HMMer, GraphicsMagick, Bullet Physics Engine 3000 Fall/1000 Stack и OpenSSL практически не менялась при использовании разных версий GCC. В тесте Gcrypt, GCC 4.5 оказался на 2% медленнее GCC 4.4, в тесте Bullet Physics Engine 1000 convex/convex trimesh/Ray - на 14%/19%/18%,

URL: http://www.phoronix.com/scan.php?page=article&item=gcc_45_be...
Новость: http://www.opennet.me/opennews/art.shtml?num=26283


Содержание

Сообщения в этом обсуждении
"Оценка производительности GCC 4.5.0"
Отправлено sluge , 19-Апр-10 12:09 
мне так без разницы сколько компилятся будет. главное чтобы работало быстро

"Оценка производительности GCC 4.5.0"
Отправлено VoDA , 19-Апр-10 12:40 
это пока ты не сидишь на Генте ;)

"Оценка производительности GCC 4.5.0"
Отправлено Белка , 19-Апр-10 12:55 
Правильно, гентушники уже давно сидят на 4.5.1 :)

"Оценка производительности GCC 4.5.0"
Отправлено аноним , 19-Апр-10 12:56 
<вброс>дебьян + апт-билд = то же самое что и гента, только без пересборки мира по каждому чиху</вброс>

по теме: гента хороша для девелоперов, но не для каждодневного пользования

PS был на генте, слез назад на дебьян по причине быстрой установки пакетов (скачал и поставил)


"Оценка производительности GCC 4.5.0"
Отправлено freebsduser , 19-Апр-10 13:04 
а как на дебьяне реализована поддержка пакетом нужой мне опций? Допустим мне нужно чтобы пакет NNN имел поддержку openldap + openssl, но не имел поддержку не нужных мне lib[abcd] ?

"Оценка производительности GCC 4.5.0"
Отправлено аноним , 19-Апр-10 13:41 
>а как на дебьяне реализована поддержка пакетом нужой мне опций? Допустим мне
>нужно чтобы пакет NNN имел поддержку openldap + openssl, но не
>имел поддержку не нужных мне lib[abcd] ?

поправить build.conf с нужными опциями и собрать всю систему. насчет отдельного пакета - загуглить надобно. сразу могу сказать, что поскольку дистр бинарный - возможно будут куцые настройки, но мне их хватило.


"Оценка производительности GCC 4.5.0"
Отправлено XoRe , 19-Апр-10 20:38 
>поправить build.conf с нужными опциями и собрать всю систему.

Ну, как в gentoo )

> насчет отдельного пакета - загуглить надобно. сразу могу сказать, что поскольку дистр бинарный - возможно будут куцые настройки, но мне их хватило.

Вам - возможно)


"Оценка производительности GCC 4.5.0"
Отправлено Аноним , 19-Апр-10 14:32 
пишут же, что «гента хороша для девелоперов, но не для каждодневного пользования».

"Оценка производительности GCC 4.5.0"
Отправлено XoRe , 19-Апр-10 20:37 
>пишут же, что «гента хороша для девелоперов, но не для каждодневного пользования».
>

А кто говорит про девелоперов?
ldap и ssl привели просто в пример.
Для десктопа я могу привести в пример иксы, собранные с нужными мне флагами)


"Оценка производительности GCC 4.5.0"
Отправлено mike lee , 19-Апр-10 13:54 
как на дебьяне проставить нужную мне версию пакета (допустим самую последнюю, или наоборот очень древнюю) не обновляя всю систему?

"Оценка производительности GCC 4.5.0"
Отправлено аноним , 19-Апр-10 14:09 
>как на дебьяне проставить нужную мне версию пакета (допустим самую последнюю, или
>наоборот очень древнюю) не обновляя всю систему?

dpkg-buildpackage, при условии что все зависимости в текущей системе удовлетворены (по этому принципу работает backports.debian.org)


"Оценка производительности GCC 4.5.0"
Отправлено alexanderyt , 19-Апр-10 18:49 
Проходили, знаем:) Пока поймешь, что все труды по бэкпортированию  приводят debian stable в состояние "водка,пиво+вино", в gentoo уже давно соберется world по несколько раз:)

>при условии что все зависимости в текущей системе удовлетворены

Вот именно, а некоторые супермантейнеры привязывают зависимости тупо к версии пакета, плевав на то, что искомый пакет может собраться и с нужным ему пакетом более поздней версии. И начинаются там всякие dpkg --ignore-depends бла бла... и прочая охинея.


"Оценка производительности GCC 4.5.0"
Отправлено pavlinux , 19-Апр-10 20:17 
git clone

"Оценка производительности GCC 4.5.0"
Отправлено Аноним , 19-Апр-10 12:48 
Компиляторы становятся быстрее, а софт - тормознее. Спрашивается: куда гнать то?

"Оценка производительности GCC 4.5.0"
Отправлено аноним , 19-Апр-10 16:58 
> Компиляторы становятся быстрее, а софт - тормознее

Наоборот же.


"Оценка производительности GCC 4.5.0"
Отправлено Аноним , 19-Апр-10 12:52 
Bullet Physics Engine 1000 не медленнее там надо флажок включить, иначе он использует С99 по умолчанию и floating point код в новом стандарте у gcc более медленный.

"Оценка производительности GCC 4.5.0"
Отправлено Аноним , 19-Апр-10 13:17 
Еще бы llvm добавили. :)

"Оценка производительности GCC 4.5.0"
Отправлено Аноним , 19-Апр-10 17:47 
Аналог LLVM под GPL - пока может не такой универсальный как LLVM но главное чтобы это был отдельный проект и обязательно под GPL - это должно улучшить оптимизацию, упростить внутренности GCC и следовательно ускорить разработку.

"Оценка производительности GCC 4.5.0"
Отправлено Aesthetus Animus , 20-Апр-10 01:19 
Вы действительно между этим
"обязательно под GPL"
и этим
"это должно улучшить оптимизацию, упростить внутренности GCC"
усматриваете причинно-следственные связи?