<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Оценка производительности Clang/LLVM и GCC при сборке во Fre...</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/86346.html</link>
    <description>Дмитрий Андрич (Dimitry Andric) провёл (http://lists.cs.uiuc.edu/pipermail/llvmdev/2012-September/053056.html) тестирование производительности компиляторов Clang 3.1 и Clang 3.2 в сравнении с GCC 4.2.1 и GCC  4.7.1 при сборке C и С++ проектов во FreeBSD 10.0-CURRENT. Тесты сосредоточены исключительно на оценке времени компиляции, измерение производительности выполнения итоговых исполняемых файлов планируется провести в будущем. При сборке использовались (http://lists.cs.uiuc.edu/pipermail/llvmdev/2012-September/053070.html) предлагаемые по умолчанию опции оптимизации (&quot;-O2 -pipe -fno-strict-aliasing&quot; для Clang, &quot;-O2 -pipe&quot; для GCC). &lt;br&gt;&lt;br&gt;&lt;br&gt;В большинстве ситуаций Clang оказался быстрее GCC, при этом потребляя значительно меньше памяти. В некоторых тестах разрыв был значителен, например, при сборке большого C++ проекта gcc 4.2.1 выполнил сборку на 86&#037; медленнее Clang 3.1 и потребовал на 217&#037; больше памяти. GCC 4.7.1 сократил разрыв до 68&#037; и потребовал на 220&#037; больше памяти, чем Clang 3.1. Clang 3.2 оказался в сре</description>

<item>
    <title>Оценка производительности Clang/LLVM и GCC при сборке во Fre... (qux)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/86346.html#129</link>
    <pubDate>Tue, 11 Sep 2012 16:07:04 GMT</pubDate>
    <description>&amp;gt; A a(B(c)); &lt;br&gt;&amp;gt; в коде должно разрешаться как объявление функции, принимающий параметр B, а не &lt;br&gt;&amp;gt; как (как могло бы показаться и проглатывает gcc) создание переменной a &lt;br&gt;&amp;gt; с приведением переменной c к типу B (п. 8.2 драфта).&lt;br&gt;&lt;br&gt;Вы про такое, где если добавить &quot;typedef int B;&quot;, то скомпилируется только с предупреждением?&lt;br&gt;&lt;br&gt;&#091;code&#093;&lt;br&gt;$ echo &apos;&lt;br&gt;a(B(c));&lt;br&gt;&lt;br&gt;int main () &#123; return 0; &#125;&lt;br&gt;&apos; &amp;#124; gcc -x c -&lt;br&gt;&amp;lt;stdin&amp;gt;:2:3: error: unknown type name &amp;#8216;B&amp;#8217;&lt;br&gt;&#091;/code&#093;&lt;br&gt;&lt;br&gt;По (единственной) ошибке clang сложно понять, считает ли он B(c) объявлением функции:&lt;br&gt;&lt;br&gt;&#091;code&#093;&lt;br&gt;$ echo &apos;&lt;br&gt;a(B(c));&lt;br&gt;&lt;br&gt;int main () &#123; return 0; &#125;&lt;br&gt;&apos; &amp;#124; clang -x c -&lt;br&gt;&amp;lt;stdin&amp;gt;:2:3: warning: type specifier missing, defaults to &apos;int&apos; &#091;-Wimplicit-int&#093;&lt;br&gt;a(B(c));&lt;br&gt;  ^&lt;br&gt;&amp;lt;stdin&amp;gt;:2:5: error: a parameter list without types is only allowed in a function definition&lt;br&gt;a(B(c));&lt;br&gt;    ^&lt;br&gt;&amp;lt;stdin&amp;gt;:2:1: warning: type specifier missing, defaults to &apos;int&apos; &#091;-Wimplicit-int&#093;&lt;br&gt;a(B(c));&lt;br&gt;^&lt;br&gt;2 warnings and 1 error generated.&lt;br&gt;&#091;/code&#093;&lt;br&gt;</description>
</item>

<item>
    <title>Оценка производительности Clang/LLVM и GCC при сборке во... (arisu)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/86346.html#128</link>
    <pubDate>Sun, 09 Sep 2012 02:44:42 GMT</pubDate>
    <description>ну, не верь, чо. какая жалость: мне AlexAT не поверил! рыдаю весь просто.&lt;br&gt;&lt;br&gt;мне похрен, веришь или нет &amp;#8212; я на это в проектах наступал. но ты, конечно, не верь: таки у тебя вышло убедить меня, что ты &amp;#171;приветмирщик&amp;#187;. жаль. минус один адекват.&lt;br&gt;&lt;br&gt;p.s. вот зачем выпендриваться было? спросил бы нормально &amp;#8212; и код бы дал, и ссылку на тикет.&lt;br&gt;</description>
</item>

<item>
    <title>Оценка производительности Clang/LLVM и GCC при сборке во... (AlexAT)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/86346.html#127</link>
    <pubDate>Sat, 08 Sep 2012 19:46:55 GMT</pubDate>
    <description>Про -O3 еще могу поверить. Про -O2 заливайте кому-нибудь другому, либо ссыль на багрепорт.&lt;br&gt;</description>
</item>

<item>
    <title>Оценка производительности Clang/LLVM и GCC при сборке во Fre... (Andrey Mitrofanov)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/86346.html#126</link>
    <pubDate>Sat, 08 Sep 2012 06:25:15 GMT</pubDate>
    <description>&amp;gt; Не понимаю смысла подобных тестов. Время компиляции - ничтожная часть всего времени, &lt;br&gt;&lt;br&gt;Вона яЗен там внизу биёт себя пяткой в груди, что _каждый_ раз при запуске по 10-30&#037; проигрыша есть афигенный чендж на 68&#037; выигрыша один раз при сборке. Это Нужно, это Прогрессивно! Мы все охотно верим, что он приникся и погрузился в мир Будущего - мир континууса интергрейтуса, собирай на каждый чих, не запускай ни разу.&lt;br&gt;&lt;br&gt;Да, мы не понимаем, но надо же быть благодарными за возможность прикоснуться в Будущему?!&amp;lt;/футур&amp;gt;&lt;br&gt;&lt;br&gt;Тесты это хорошо!! Выкинут наконец из &quot;базы&quot; gcc (обещали же!?), нам таааак полегчает.&lt;br&gt;&lt;br&gt;+++Ждём FreeBSD 10 без gcc в базе Team, member #000001.&lt;br&gt;</description>
</item>

<item>
    <title>Оценка производительности Clang/LLVM и GCC при сборке во Fre... (pavlinux)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/86346.html#123</link>
    <pubDate>Fri, 07 Sep 2012 20:27:30 GMT</pubDate>
    <description>&amp;gt; 42 &lt;br&gt;&lt;br&gt;100 - это 42&#037; от 14 ??? :) &lt;br&gt;</description>
</item>

<item>
    <title>Оценка производительности Clang/LLVM и GCC при сборке во... (ананим)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/86346.html#121</link>
    <pubDate>Fri, 07 Sep 2012 20:01:19 GMT</pubDate>
    <description>ну тебе вообще верить нельзя! :D&lt;br&gt;обещал свалить и вот он, опять! :D&lt;br&gt;&lt;br&gt;зыж&lt;br&gt;пишу вообще только по одной причине - поржать! :D&lt;br&gt;</description>
</item>

<item>
    <title>Оценка производительности Clang/LLVM и GCC при сборке во... (ананим)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/86346.html#120</link>
    <pubDate>Fri, 07 Sep 2012 19:58:51 GMT</pubDate>
    <description>а им и НЕ НАДО там жить!!!&lt;br&gt;&lt;br&gt;зыж&lt;br&gt;ты откуда свалился то? у меня даже к Лунатикам таких вопросов нет.&lt;br&gt;не, ну зашибись, будем сырцы с библиотеками мешать!&lt;br&gt;</description>
</item>

<item>
    <title>Оценка производительности Clang/LLVM и GCC при сборке во... (arisu)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/86346.html#119</link>
    <pubDate>Fri, 07 Sep 2012 18:54:56 GMT</pubDate>
    <description>ну ещё бы ты своему дегенератизму удивлялся. привык же давно.&lt;br&gt;</description>
</item>

<item>
    <title>Оценка производительности Clang/LLVM и GCC при сборке во... (arisu)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/86346.html#118</link>
    <pubDate>Fri, 07 Sep 2012 18:54:23 GMT</pubDate>
    <description>&amp;gt; гиперхинт: а зачем нужно общее дерево зависимостей?&lt;br&gt;&lt;br&gt;затем, что в отдельных каталогах далеко не всегда живут библиотеки. впрочем, мэйкофилы скажут &amp;#171;это нинада!&amp;#187;&lt;br&gt;</description>
</item>

</channel>
</rss>
