2015-03-20 3 views
1

Я использую perf для профилирования определенной функции в моем коде. CPI (циклы на инструкцию) информативен для меня в частности. Звонок этой функции окружен тестовым кодом. Чтобы получить CPI, я запускаю «perf -e циклы, инструкции ...». Затем формируйте «перформативный отчет». Я получаю количество циклов и количество инструкций, умножая процентное значение (отображается для моей функции) и общее количество захваченных событий. Такой подход дает мне разумные результаты, но довольно сложный. Я мог бы написать скрипт для анализа вывода, но, возможно, есть более простой способ справиться с этим? Или, может быть, можно сказать «перформанс» или «перфоманс», какую функцию следует профилировать?perf - способы получить значение CPI

ответ

1

Фактически я нашел ответ самостоятельно. «perf report» имеет опцию для этого: --символ-фильтр

Смежные вопросы