|
![]() |
Пред. тема | След. тема | ||
Форумы
![]() | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Реализация оптимизации для GCC, учитывающей связь между файл..." | |
Сообщение от opennews ![]() | |
Разработчики компании Google представили (http://google-opensource.blogspot.com/2008/11/whopr-scalable...) начальную реализацию нового механизма оптимизации для набора компиляторов GCC - WHOPR (http://gcc.gnu.org/wiki/whopr) (WHOle Program optimizeR). Традиционная реализация GCC оперирует только единичными файлами, компиляция которых производится независимо друг от друга, после чего производится связывание готовых объектных файлов в единый исполняемый файл. Данный подход имеет преимущество в том, что процесс сборки легко может быть распараллелен в несколько потоков, одновременно могут компилироваться несколько файлов. Но метод раздельной сборки имеет проблемы в плане оптимизации использования функций, которые, в случае определения в другом файле исходных текстов, не могут быть оптимизированы в зависимости от текущих условий их вызова. | |
Высказать мнение | Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения по теме | [Сортировка по времени | RSS] |
1. "Реализация оптимизации для GCC, учитывающей связь между файл" | |
Сообщение от sndev ![]() ![]() | |
useful | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
2. "Реализация оптимизации для GCC, учитывающей связь между файл..." | |
Сообщение от pavlinux ![]() | |
Что-то это напоминает : | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
3. "Реализация оптимизации для GCC, учитывающей связь между файл" | |
Сообщение от const ![]() ![]() | |
На правах бреда: | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
4. "Реализация оптимизации для GCC, учитывающей связь между файл" | |
Сообщение от pavlinux ![]() | |
extern inline int блах-блах-блах(){;} | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
5. "Реализация оптимизации для GCC, учитывающей связь между файл" | |
Сообщение от Алексей ![]() | |
И так для всех функций. Прогрессивный подход. | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
6. "Реализация оптимизации для GCC, учитывающей связь между файл" | |
Сообщение от const ![]() ![]() | |
Правильно, в проекте куча хедеров и один main.c. Только вот тут как раз компилятору будет требоваться куча памяти, а в топике сказано, что вроде как от этого избавились. | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
7. "Реализация оптимизации для GCC, учитывающей связь между файл" | |
Сообщение от pavlinux ![]() | |
А Вы пробовали Linpak для Cell собрать | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
8. "Реализация оптимизации для GCC, учитывающей связь между файл" | |
Сообщение от Алексей ![]() | |
Ну возьмите и проверьте :) А то странное какое-то замечание. Вообще я подозреваю, что эту фичу лучше юзать для релизов, а при разработки собирать обычной версией GCC. | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
9. "Реализация оптимизации для GCC, учитывающей связь между файл" | |
Сообщение от const ![]() ![]() | |
Может, это целл такой волшебный, но у меня на amd64 атлас-3.8 собирается 3 часа, а атлас-3.9 - полчаса. И у него там внутри свои очень суровые оптимизации, так что вряд ли от смены компилятора можно получить выигрыш. | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
12. "Реализация оптимизации для GCC, учитывающей связь между файл" | |
Сообщение от User294 ![]() | |
> Может, это целл такой волшебный | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
13. "Реализация оптимизации для GCC, учитывающей связь между файл" | |
Сообщение от pavlinux ![]() | |
Обсобенно круть, когда пароли подбирает :) | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
14. "Реализация оптимизации для GCC, учитывающей связь между файл" | |
Сообщение от vitek ![]() | |
>КПД наверно больше у CUDA + Gforce 8800 GTX | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
15. "Реализация оптимизации для GCC, учитывающей связь между файл" | |
Сообщение от pavlinux ![]() | |
>>КПД наверно больше у CUDA + Gforce 8800 GTX | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
16. "Реализация оптимизации для GCC, учитывающей связь между файл" | |
Сообщение от User294 ![]() | |
>8 потоков, да на 5.7GHz \m/ | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
17. "Реализация оптимизации для GCC, учитывающей связь между файл" | |
Сообщение от izard ![]() | |
В терминах компилятора Интел - различие между IPO и PGO | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
10. "Реализация оптимизации для GCC, учитывающей связь между файл..." | |
Сообщение от pavlinux ![]() | |
А где скачать-то, не найду никак.... | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
Архив | Удалить |
Индекс форумов | Темы | Пред. тема | След. тема |
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ] |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |