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

len*_*zzy 14 android profiling android-ndk

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

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

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

因为我有我的应用程序的完整源代码,所有我真正需要的是一个简单的c库,我可以嵌入我的代码中进行一些分析,同时应用程序运行几个测试用例.

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

dwe*_*ner 4

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

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

输出 /mnt/sdcard/gmon.out