获取CPI值的方法

时间:2015-03-20 18:04:57

标签: c linux profiling perf

我使用perf来分析我的代码中的某些功能。 CPI(每个指令的周期)特别为我提供信息。 调用此函数的测试代码包围。 为了获得CPI,我运行'perf -e cycles,instructions ......'。然后形成'性能报告'我通过乘以百分比值(显示我的函数)和捕获的事件总数得到周期数和指令数。这种方法给了我合理的结果,但相当复杂。我可以编写一个脚本来解析输出,但也许有更简单的方法来处理它? 或者也许有可能告诉'perf record'或'perf stat'应该分析哪些功能?

1 个答案:

答案 0 :(得分:1)

实际上我自己找到了答案。 ' perf报告'可以选择: - 符号过滤器