У меня есть некоторый сильно шаблонный код C++, с которым я работаю. Я могу скомпилировать и профилировать инструменты AMD и спать в режиме отладки. Однако без оптимизации большая часть времени проводилась в шаблоном и STL. С оптимизированной компиляцией все инструменты профиля, которые я знаю, вызывают информацию о мусоре. Кто-нибудь знает хороший способ профилировать собственный кодПрофили оптимизированы Код C++/C
PS1: Код, который я пишу, также сильно затенен. Большая часть времени, проведенного в неоптимизированном коде, будет оптимизирована. Я говорю о 96-97% времени выполнения, потраченных в шаблоном коде без оптимизации. Это приведет к повреждению точности профилирования. И да, я могу изменить многие шаблоны кода или, по крайней мере, какая часть шаблонного кода представляет наибольшую проблему, и я могу сделать лучше в этих местах.
Если вы делаете это в Linux, используйте gprof. –