我想在我的手臂9上剖析我的代码,是否有任何分析器可以给我函数调用时序和每个函数占用的总周期?我更喜欢任何免费的分析器。我喜欢在linux下使用kcachegrind。ARM代码剖析器
Q
ARM代码剖析器
3
A
回答
2
我不知道任何免费的ARM分析器。您可以尝试ARM RVDS 4.0 Pro。它有一个很好的profiler。你可以使用模拟器代替真正的硬件。它简化了一些事情,但您不会收到有关缓存未命中/内存延迟的信息,并且结果可能会与实际硬件上的测试不同。
RVDS的价格足够高。您可以尝试30或45天的试用期,也许这将足以配置所有你想要的。
1
如果你使用的是gcc,gprof会是明显的选择,我想valgrind也应该工作。警告:我不熟悉kcachegrind
我看到现在kcachegrind使用Valgrind的框架,所以我想你将能够从你的开发机上运行..
1
如果你有某种方式为了中断代码,this是免费且令人惊讶的有效的。
相关问题
- 1. 剖析Ruby代码
- 2. 如何剖析代码段?
- 3. Android本机代码剖析
- 4. 生产剖析代码
- 5. 裸机嵌入式系统(ARM)剖析
- 6. 如何在1.9.2中剖析Ruby代码?
- 7. 剖析php代码的解释结果
- 8. 如何剖析Rcpp代码(在linux上)
- 9. python:面向字节码的剖析器
- 10. “剖析”服务器端流星上的Javascript代码
- 11. 剖析
- 12. PHP:剖析代码和严格环境〜改进我的编码
- 13. ruby中的剖析器
- 14. Linux的Eclipse CDT剖析器
- 15. 清除仪器CPU剖析
- 16. 编程语言剖析器
- 17. 剖析OCaml的编译器
- 18. 剖析图形着色器
- 19. D编译器剖析
- 20. iPhone着色器剖析
- 21. 回传剖析
- 22. Django剖析
- 23. Spring Boot剖析
- 24. 剖析.net库
- 25. Python剖析
- 26. 我需要帮助来剖析我的代码
- 27. 什么是剖析asp.net mvc代码的最佳工具?
- 28. 如何在代码中剖析JVM内存?
- 29. 无法使用NVidia Visual Profiler剖析OpenCL代码
- 30. 如何在php中剖析concreate函数或代码段?
gprof胳膊给我拨打电话号码,但它并没有给我时间功能总共。在电脑上,它给了我时间。你能告诉我可能是什么问题。 – SunnyShah 2009-08-27 10:08:21
我从维基百科关于kCacheGrind读到的是它只支持x86和x86-64。 – SunnyShah 2009-08-27 10:11:56
我工作的项目,首先在i386上运行,在此处执行分析,然后转到ARM。这是一个选项吗? – Sint 2009-08-27 10:17:06