Android软件NDK本机c代码在实际Android手机上进行分析

时间:2010-12-01 20:40:49

标签: android profiling android-ndk

我正在使用日志本机代码在Android上开发一个相当大的软件,它现在正在运行,但有一些性能问题。

我希望我可以在几个真正的Android手机上分析软件的每个模块(函数调用)的CPU周期,内存使用情况等。是否有一个简单的c库来做到这一点?

我看到人们使用oprofile,因为它是一个系统野外探查器,它似乎对我的情况来说太过分了,它需要重建内核和系统映像。

由于我拥有应用程序的完整源代码,所以我真正需要的是一个简单的c库,我可以将其嵌入到我的代码中,以便在应用程序运行多个测试用例时进行一些分析。

顺便说一下,Linux的做法是什么?

1 个答案:

答案 0 :(得分:4)

我使用android-ndk-profiler得到了相当不错的结果。

http://code.google.com/p/android-ndk-profiler/

输出/mnt/sdcard/gmon.out