在 ARMv7 上分析 clutter-box2d 应用程序
Posted
技术标签:
【中文标题】在 ARMv7 上分析 clutter-box2d 应用程序【英文标题】:Profiling a clutter-box2d application on ARMv7 【发布时间】:2012-09-17 09:32:59 【问题描述】:在 arm 目标上分析和优化 clutter-box2d 应用程序的最佳方法是什么? 我曾尝试在移植之前使用 valgrind 来分析 x86 上的代码,但它似乎没有帮助。移植的应用程序在 ARM 目标上的运行速度仍然相当慢。
我无法让 valgrind 在 arm 目标上正常工作以分析和识别瓶颈。
使用了一点Oprofile,但它提供了系统范围的快照并且没有多大用处。因为它不产生调用图。
【问题讨论】:
【参考方案1】:如果一切都失败了(并且您在基于 glibc 的系统上),您可以走传统路线并使用 gprof 收集分析数据。 http://en.wikipedia.org/wiki/Gprof
【讨论】:
我尝试了一段时间的 gprof,但 valgrind-callgrind 更好,并且希望让它在 arm 上工作。 gprof 的另一个问题是我必须重新编译所有应用程序,这是我试图避免的。以上是关于在 ARMv7 上分析 clutter-box2d 应用程序的主要内容,如果未能解决你的问题,请参考以下文章
Xcode - 5.0.2, iOS 检查依赖项 没有要编译的架构 (ARCHS=i386, VALID_ARCHS=armv7 armv7s)[iOS 静态代码分析 - Jenkins]
通过内核模块在 ARMv7 上进入 Hypervisor 模式
无法在 ARMv7 处理器 Ubuntu 14.04 上运行 mksdcard sdk 工具