android - Android JNI中的高精度定时器

标签 android profiling java-native-interface

我正在尝试分析我的 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/

相关文章:

javascript - 将 raphael js lib 包含到 android phonegap 应用程序中

android - 在android上解析socket.io数据。 (Gottox Socket.IO)

c++ - C++ 中是否有标准的 3d vector 类

r - 测量 R 中函数的执行时间

java - 如何防止 JNI 覆盖 GetLastError()

java - 如何使 Swig 正确包装在 C 中修改为 Java Something-or-other 的 char* 缓冲区?

Android JNI 本地引用表,转储当前状态

android - CoordinatorLayout 和 RecyclerView 问题

android - 如何在 Eclipse 中为同时运行的多个设备获取 Logcat

c - 使用 gcc 确定 C 代码所需的 CPU 时间?