我需要获取我在 C 中使用 NDK/JNI 实现的算法的某些部分的计算时间。
我读过这个问题:Android Get Current timestamp?
我想我可以通过这种方式使用相同的方法获得 JNI 调用的计算时间:
Long start, end, time;
start = System.currentTimeMillis()/1000;
//my native call
end = System.currentTimeMillis()/1000;
time = end - start;
Log.i(TAG, "Time ... (ms): " + time);
但是我需要检查原生方法中一些小部分的计算时间。我该怎么做?