我正在尝试分析我的 JNI 应用程序。是否有类似“自启动以来获取滴答声”之类的东西可以用来衡量功能和/或系统?任何精度为 1/10 毫秒的都可以。
显然,完全原生的函数会更好,我不希望为我尝试分析的每一件事都调用 Java 函数,但如果这是唯一的选择,我也会采用。
最佳答案
时钟获取时间()。您将在 android-ndk-r5b/samples/hello-neon/jni/helloneon.c 和 android-ndk-r5b/samples/native-plasma/jni/plasma.c 中看到示例代码。
您想寻找像 CLOCK_MONOTONIC 这样的东西来确保您在启动后得到滴答声,而不是挂钟。
关于android - Android JNI中的高精度定时器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5054376/