Компиляция в g ++ для gprof - PullRequest
8 голосов
/ 03 мая 2010

Я не понимаю документацию для gprof относительно того, как скомпилировать вашу программу для профилирования с помощью gprof. В g ++ требуется ли компилировать с параметром -g (отладочная информация) в дополнение к параметру -pg или нет. В каждом случае я получаю разные результаты, и я хотел бы видеть, где узкие места в моем приложении находятся в режиме выпуска, а не в режиме отладки, где компилятором не учитываются многие оптимизации (например, встраивание)

1 Ответ

5 голосов
/ 03 мая 2010

Документация показывает, что вы можете сделать что-либо, отметив, что вам нужно -g для построчного профилирования . Поэтому, если вы хотите выполнять профилирование в условиях выпуска и можете согласиться не выполнять построчную компиляцию, вы сможете компилировать без -g.

...