Отображение дерева вызовов в kcachegrind

Как я могу использовать kcachegrind для получения неграфического дерева всех моих вызовов функций в том порядке, в котором они были вызваны?

Существует два типичных способа просмотра данных профилирования:

  • отсортировано по самым дорогим записям
  • отсортировано в порядке выполнения

Я ищу последнее. Я могу получить его с помощью вкладки «График вызовов», но в ней отсутствуют некоторые данные, и это может сбить с толку способ представления циклов. Я бы предпочел текстовое представление, например:

alt text
(источник: msdn.com)


person JW.    schedule 19.05.2009    source источник
comment
Вы пробовали callgrind_annotate/cachegrind_annotate?   -  person osgx    schedule 01.09.2011
comment
Древний вопрос, но мне самому интересно то же самое. Вы когда-нибудь находили способ сделать это?   -  person mpchadwick    schedule 09.10.2018


Ответы (1)


Он находится на вкладке «Все вызываемые абоненты», расположенной в правом нижнем углу.

person Community    schedule 25.05.2009
comment
Я так не думаю. Это не показывает всех непосредственных вызываемых абонентов. Он показывает только самые дорогие, в том числе и на расстоянии больше единицы. Я ищу всех непосредственных вызовов в порядке их казни. - person JW.; 25.05.2009