Я использовал инструмент valgrind - callgrind и kcachegrind для профилирования большого проекта и задавался вопросом, есть ли способ, который callgrind сообщает о статистике из всех функций (а не только самых дорогих функции).Сделать callgrind показать все вызовы функций в kcachegrind callgraph
Конкретно - Когда я визуализировал callgraph в kcachegrind, он включал в себя только те функции, которые довольно дороги, но мне было интересно, есть ли способ включить все функции из проекта в callgraph. Команда, используемая для создания профилирования информации приводится ниже:
valgrind --dsymutil=yes --tool=callgrind $EXE
Я не уверен, если я должен давать какие-либо варианты VALGRIND или может быть скомпилировать приложение на другую оптимизации. Это может быть что-то тривиальное, но я не мог найти решение. Любые указатели на это высоко оценили.
Спасибо!
Kcachegrind скроет функции с небольшим весом (некоторые ограничения могут быть изменены с помощью главного меню - настройки - как количество элементов в списках, а некоторые - с контекстным меню на вкладках графика). Вы также можете попробовать консольный инструмент 'callgrind_annotate', который не имеет ограничений. – osgx