Как использовать управляемую оптимизацию профиля GCC с большим Makefile?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Как использовать управляемую оптимизацию профиля GCC с большим Makefile?

Сообщение Anonymous »


Я пытаюсь разобраться с PGO с помощью GCC, но все примеры, которые я могу найти в Интернете, содержат только один файл .c, компиляция которого довольно проста. Есть ли какие-либо ресурсы, в которых говорится о том, как это должно работать в более крупных проектах, где несколько файлов .o компилируются и связываются вместе? Например, мне просто добавить флаги -fprofile-generate и -fprofile-use, как обычно? Поскольку в этом случае полученные файлы .gcda распределяются по нескольким каталогам, и я не могу сказать, распознает ли их -fprofile-use. Должен ли я экспортировать все в одну папку для сравнительного анализа?

Для контекста: я пробовал обе эти вещи, но мне не удалось ускорить мой текущий код. Но я не могу сказать, делаю ли я что-то неправильно или мой код просто невозможно оптимизировать с помощью PGO.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»