<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Сравнение производительности Sun Studio 12, GCC 3.4 и GCC 4.0</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/49723.html</link>
    <description>Надеясь разобраться в причинах отставания OpenSolaris в недавно проведенном тестировании (http://www.opennet.ru/opennews/art.shtml?num=20174), ресурс phoronix.com решил (http://www.phoronix.com/scan.php?page=article&amp;item=sun_studio_gcc&amp;num=1) оценить разницу в производительности приложений, собранных компиляторами Sun Studio 12 (2008/10/07), GCC 3.4.3 и GCC 4.0.2. Тесты выполнялись на платформе OpenSolaris 2008.11. &lt;br&gt;&lt;br&gt;&lt;br&gt;Итоги: &lt;br&gt;&lt;br&gt;&lt;br&gt;-  В тесте (http://www.phoronix.com/scan.php?page=article&amp;item=sun_studio_gcc&amp;num=2) на скорость кодирования MP3 в LAME, GCC 4 сборка выполнила задание за 43 секунды, GCC 3 - за 45, а Sun Studio 12 - за 127 сек., т.е. выполнялась в 3 раза дольше. При кодировании в формат Ogg  отставание Sun Studio 12 было не столь значительным: 37 против 27 секунд. Вероятно причиной отставания является недостаточное использование опций оптимизации при сборке программ в Sun Studio, в то время как при сборке в GCC разработчики задействовали более эффективные опции оптимизации ...&lt;br&gt;&lt;br&gt;URL: http://www.pho</description>

<item>
    <title>Сравнение производительности Sun Studio 12, GCC 3.4 и GCC 4.... (horsh)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/49723.html#25</link>
    <pubDate>Sat, 21 Feb 2009 23:05:15 GMT</pubDate>
    <description>&amp;gt;почему же OpenSolaris собирают без этого флага?&lt;br&gt;&lt;br&gt;OpenSolaris собирают разные файлы с разными флагами.&lt;br&gt;Ядро одно дело, стандарный user land - другое, прикладные программы из поставки третье.&lt;br&gt;&lt;br&gt;-fast - это макрос который раскрывается в набор опций (для вудкреста пример).&lt;br&gt;&lt;br&gt;-xlibmil -xlibmopt -D__MATHERR_ERRNO_DONTCARE &lt;br&gt;&lt;br&gt;Это флаги регулирующие поведение функций из math.h/libm.so&lt;br&gt;Замену на более быстрые функции или оптимизированные последовательности.&lt;br&gt;Ядро с libm не линкуется - поэтому они ему не нужны.&lt;br&gt;&lt;br&gt;-fns -nofstore -fsimple=2 -fsingle &lt;br&gt;&lt;br&gt;это все упрощения плавающей точки. в ядре в основном целочисленный код.&lt;br&gt;&lt;br&gt;-xarch=ssse3 &lt;br&gt;&lt;br&gt;это выбор архитектуры SSSE3. Очевидно не подходит для сборки билда общего назначения операционной системы (если б это была gentoo - это было бы приемлимо).&lt;br&gt;Для amd64 использовался флаг -xarch=amd64 (сейчас, наверное, пишут -m64).&lt;br&gt;&lt;br&gt;&lt;br&gt;-xcache=32/64/8:4096/64/16 -xchip=core2 &lt;br&gt;&lt;br&gt;это заточки под конкретное железо на котором производится компиляция.&lt;br&gt;&lt;br&gt;&lt;br&gt;-xbuiltin=&#037;all &lt;br&gt;&lt;br&gt;Эт</description>
</item>

<item>
    <title>Сравнение производительности Sun Studio 12, GCC 3.4 и GCC 4.... (User294)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/49723.html#24</link>
    <pubDate>Sat, 21 Feb 2009 19:19:38 GMT</pubDate>
    <description>&amp;gt;http://www.mail-archive.com/gcc&#064;gcc.gnu.org/msg24423.html &lt;br&gt;&lt;br&gt;Дык там про какую-то байду на фортране?!Мне фортран неинтересен.Вообще.&lt;br&gt;</description>
</item>

<item>
    <title>Сравнение производительности Sun Studio 12, GCC 3.4 и GCC 4.... (pazke)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/49723.html#23</link>
    <pubDate>Sat, 21 Feb 2009 15:27:57 GMT</pubDate>
    <description>&amp;gt;http://www.mail-archive.com/gcc&#064;gcc.gnu.org/msg24423.html &lt;br&gt;&lt;br&gt;Там вообще-то о фортране речь идет.&lt;br&gt;Не факт, что код на C затронут этой проблемой.&lt;br&gt;</description>
</item>

<item>
    <title>Сравнение производительности Sun Studio 12, GCC 3.4 и GCC 4.0 (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/49723.html#22</link>
    <pubDate>Sat, 21 Feb 2009 14:55:17 GMT</pubDate>
    <description>Я вообще не понимаю, как можно смотреть на результаты тестов, в которых не указаны команды сборки.&lt;br&gt;Если они просто CC=cc CXX=CC ./configure &amp;&amp; make&lt;br&gt;то даже смотреть не на что... Из всего, что приходилось собирать под Солярис, только openSll и nginx установили хоть какие-то флаги отптимизации для sunStudio. Причем только nginx сделал все совсем правильно (Спасибо Игорю Сысоеву). А firebird так например вообще упорно добавлял команды оптимизации gcc. гнушные проекты не считают должным знать о других компиляторах...&lt;br&gt;</description>
</item>

<item>
    <title>Сравнение производительности Sun Studio 12, GCC 3.4 и GCC 4.... (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/49723.html#21</link>
    <pubDate>Sat, 21 Feb 2009 14:29:02 GMT</pubDate>
    <description>http://www.mail-archive.com/gcc&#064;gcc.gnu.org/msg24423.html&lt;br&gt;</description>
</item>

<item>
    <title>Сравнение производительности Sun Studio 12, GCC 3.4 и GCC 4.... (User294)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/49723.html#20</link>
    <pubDate>Sat, 21 Feb 2009 14:14:00 GMT</pubDate>
    <description>&amp;gt;Зато у версии 4.3.x GCC регрессия в 30&#037; на 64 битном коде &lt;br&gt;&lt;br&gt;Пруфлинк?Или методы бенчмарка?&lt;br&gt;</description>
</item>

<item>
    <title>Сравнение производительности Sun Studio 12, GCC 3.4 и GCC 4.... (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/49723.html#18</link>
    <pubDate>Sat, 21 Feb 2009 10:25:08 GMT</pubDate>
    <description>&amp;gt;-fprofile-generate&lt;br&gt;&amp;gt;-fprofile-use&lt;br&gt;&lt;br&gt;Зато у версии 4.3.x GCC регрессия в 30&#037; на 64 битном коде&lt;br&gt;</description>
</item>

<item>
    <title>Сравнение производительности Sun Studio 12, GCC 3.4 и GCC 4.... (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/49723.html#16</link>
    <pubDate>Sat, 21 Feb 2009 09:44:30 GMT</pubDate>
    <description>у меня за 41 секунду собирается и я бы не сказал что железо какое-то мега: 2*E5410&lt;br&gt;</description>
</item>

<item>
    <title>Сравнение производительности Sun Studio 12, GCC 3.4 и GCC 4.... (pazke)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/49723.html#14</link>
    <pubDate>Sat, 21 Feb 2009 09:23:06 GMT</pubDate>
    <description>&amp;gt;На самом деле SunCC под Linux очень и очень не плох, позволяет &lt;br&gt;&amp;gt;добиться сильно лучшей оптимизации кода в сравнении с GCC 4.3.3. В &lt;br&gt;&amp;gt;есть даже такая фича, как профилирование после сборки с записью инфы &lt;br&gt;&amp;gt;о работе программы, о горячих и холодных участках кода и сборка &lt;br&gt;&amp;gt;компиляция программы уже на основе этой статистике. В GCC такого нету &lt;br&gt;&lt;br&gt;-fprofile-generate&lt;br&gt;-fprofile-use&lt;br&gt;</description>
</item>

</channel>
</rss>
