LINUX.ORG.RU

callgrind: как отпрофайлить внутри одной функции

 ,


0

1

Анализировал код callgrind'ом. Нашел неожиданное в одной функции - время выполнения и количество вызовов не соответствует ожиданиям.

Как мне сузить область анализа одной этой функцией, чтобы оно мне уже только внутри неё расписало что и как?

★★★★★

Возможные варианты:
1) Включит мозг (особенно по поводу неожиkанного кол-ва вызовов)
2) Заюзать cachegrind
3) Наколхозить свою измерялку на основе rdtsc
4) Intel vtune

AF ★★★
()
Ответ на: комментарий от AF

не, включить мозг отказать. Просто я думал можно как-то выделить статсы так, чтобы отображалась только нужная функция, в которой бардак, и вызовы из неё. Печально, что нету нормальных инструментов для работы с выводом callgrind, вроде как вся информация есть, а хрен воспользуешься :(

slapin ★★★★★
() автор топика
Ответ на: комментарий от AF

kcachegrind

им и пользуюсь, но мою задачу фильтрации не решает :(

slapin ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.