2014-11-08 2 views
0

Есть ли способ, которым я могу указать perf инструмент, чтобы дать статистику первых n инструкций для исполняемого файла? БлагодаряPerf Tool - Профиль для первых n инструкций

+0

Будьте осторожны с «первыми инструкциями», они не могут быть такими, как вы думаете. Помните, что перед входом в основную функцию выполняются тысячи инструкций (здесь более 400 000). Какова ваша цель в подсчете инструкций? Я хотел бы понять, чтобы обеспечить более точную помощь, если смогу. – amigadev

ответ

0

Попробуйте

1. perf record -e instructions -c no_of_instrucitons executable_path 
2. sudo perf report -D -i perf.data > test 
3. vi test 
4. Search for "PERF_RECORD_SAMPLE" string 
5. This string should be repeated the number of times equal to the samples taken throughout the execution of the binary 
6. If you remove the samples other than the first one and rename test to perf.data you should have the results after "perf report" 

P.S. Все это приблизительные значения. И убедитесь, что верхний и нижний колонтитулы perf.data должны быть неповрежденными, когда вы удаляете образцы.

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