在 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]

Halcon18 Linux For Armv7a 下载

通过内核模块在 ARMv7 上进入 Hypervisor 模式

无法在 ARMv7 处理器 Ubuntu 14.04 上运行 mksdcard sdk 工具

我可以构建 Armv7 + Arm64 架构,但不能单独构建 Armv7

崩溃日志不代表系统库 armv7s