android - 配置文件共享库 Android NDK 应用程序

标签 android c++ android-ndk profiling

我正在开发一个 Android 应用程序,它大量使用 NDK 并且还使用从 C++ 编译的外部共享库。

这些库包含各种算法,我想使用分析工具来提高该库中代码的性能。值得一提的是,我正在使用 CMake 构建我的 C++ 库。

是否有适合我情况的分析工具?

编辑:

特别是,我可以使用android-ndk-profiler吗?与我的共享图书馆?

最佳答案

我发现了两种可用于原生 Android C++ 库的方法。

1) “侵入式”分析。使用 -pg 编译您的代码,并使用 android-ndk-profiler 项目将所有内容链接起来。

2) “非侵入式”方式。使用 fplutil android_ndk_perf 在设备上运行 perf。按照他们的文档获取指导。

第一种方法应该可以在任何地方工作,而第二种方法需要 Linux 内核的一些支持并且可能无法在某些设备上正常工作。

关于android - 配置文件共享库 Android NDK 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32357601/

相关文章:

java - Dagger 2循环注入(inject)

android - RecyclerView 中的多个查看器会跳过项目

android - 为 Android 构建 FIPS 模块

c++ - Cmake交叉编译: finding tools

gcc - ARMv8 NEON GCC 内在函数

java - Android,Java:可拖动列表上是否可以有多个布局?

Android Studio-无法在模拟器中导航

c# - BulletPhysics - 更新单个对象

c++ - 如果 cin 在字符串之前包含整数,则打印错误

来自链表的 C++ 队列