我想在第9手臂上分析我的代码,是否有任何分析器可以给我功能调用时间和每个功能所采用的总周期?我更喜欢任何免费的探查器。我喜欢在linux中使用kcachegrind。
答案 0 :(得分:2)
我不知道任何免费的ARM分析器。
您可以尝试ARM RVDS 4.0 Pro。它有一个很好的profiler。你可以使用模拟器而不是真正的硬件。它简化了一些事情,但您不会收到有关缓存未命中/内存延迟的信息,结果可能与实际硬件上的测试不同。
RVDS的价格足够高。您可以尝试30或45天的试用期,也许这足以描述您想要的所有内容。
答案 1 :(得分:1)
我现在看到kcachegrind正在使用valgrind框架,所以我想你可以从你的开发机器上运行它。
答案 2 :(得分:1)
如果您有某种方法可以中断代码,this是免费且令人惊讶的有效。