3

我想在 arm 9 上分析我的代码,是否有任何分析器可以为我提供函数调用时间和每个函数占用的总周期?我更喜欢任何免费的分析器。我喜欢在 linux 中使用 kcachegrind。

4

3 回答 3

2

我不知道任何免费的 ARM 分析器。

你可以试试ARM RVDS 4.0 Pro。它有一个很好的分析器。您可以使用模拟器而不是真正的硬件。它简化了一些事情,但您不会收到有关缓存未命中/内存延迟的信息,并且结果可能与真实硬件上的测试不同。

RVDS的价格足够高。您可以试用 30 或 45 天,也许这足以描述您想要的所有内容。

于 2009-09-04T07:58:32.470 回答
1

如果您使用 gcc,gprof 将是显而易见的选择,我认为 valgrind 也应该可以工作。警告:我不熟悉 kcachegrind

我现在看到 kcachegrind 正在使用 valgrind 框架,所以我想你可以从你的开发机器上运行它。

于 2009-08-27T10:02:53.853 回答
1

如果你有办法中断代码,是免费的,而且效果惊人。

于 2009-08-27T20:17:58.873 回答