Я компилирую с g++ обычным способом, но используя флаги -pg, запускаю приложение и пытаюсь просмотреть граф вызовов с помощью gprof.
К сожалению, мой граф вызовов содержит все нули для всех столбцов времени. Значения в столбцах «вызванные» имеют разумные значения, поэтому похоже, что что-то было профилировано, но я озадачен отсутствием других данных.
Все мои исходные файлы скомпилированы одинаковым образом:
Код: Выделить всё
g++ -pg -O2 -DNDEBUG -I./ -ansi -c -o ScenarioLoader.o ScenarioLoader.cpp
Позже я связываю и запускаю gprof следующим образом:
Код: Выделить всё
g++ -pg -lm -o vrpalone vrpalone.o ../src/atomicprof.a lastbuild.o
./vrpalone
gprof gmon.out | less
Подробнее здесь: https://stackoverflow.com/questions/103 ... ccumulated
Мобильная версия