1.2, pavlinux (ok), 15:23, 21/11/2008 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Что-то это напоминает :
1. этап
# gcc -fprofile-generate -o hello hello.c
2. этап
# sh ./hello
3 этап
# gcc -fprofile-use
:)
И в чём отличие?!
| |
|
2.3, const (??), 15:55, 21/11/2008 [^] [^^] [^^^] [ответить]
| +/– |
На правах бреда:
-fprofile-use не даёт возможности компилятору, например, подставить функцию из другого модуля в место вызова (inline) или "сократить" какие-нибудь ненужные параметры...
LTO в общем виде позволяет это сделать. Например, так делают icc с ключиком -ipo и llvm. Делает ли подобные фокусы gcc с гуглевскими патчами - вопрос. Надо идти по ссылке ;)
| |
|
|
4.6, const (??), 16:55, 21/11/2008 [^] [^^] [^^^] [ответить]
| +/– |
Правильно, в проекте куча хедеров и один main.c. Только вот тут как раз компилятору будет требоваться куча памяти, а в топике сказано, что вроде как от этого избавились.
| |
|
|
6.8, Алексей (??), 19:04, 21/11/2008 [^] [^^] [^^^] [ответить]
| +/– |
Ну возьмите и проверьте :) А то странное какое-то замечание. Вообще я подозреваю, что эту фичу лучше юзать для релизов, а при разработки собирать обычной версией GCC.
| |
6.9, const (??), 19:18, 21/11/2008 [^] [^^] [^^^] [ответить]
| +/– |
Может, это целл такой волшебный, но у меня на amd64 атлас-3.8 собирается 3 часа, а атлас-3.9 - полчаса. И у него там внутри свои очень суровые оптимизации, так что вряд ли от смены компилятора можно получить выигрыш.
| |
|
7.12, User294 (??), 21:27, 21/11/2008 [^] [^^] [^^^] [ответить]
| +/– |
> Может, это целл такой волшебный
Запросто - он как процессор приложений ничего такого крутого из себя не представляет.Если не используются SPE (а gcc когда-то умел ими пользоваться?) - ничего интересного Cell не продемонстрирует.Резонно слив обычным многоядерникам.А вот если софт SPE юзать будет - ну удачи его обогнать, ага.
| |
|
|
9.14, vitek (??), 19:13, 22/11/2008 [^] [^^] [^^^] [ответить] | +/– | а тут переделка софта не требуется -D поживём-увидим как только nvidia под... текст свёрнут, показать | |
|
|
|
|
|
|
|
|
|