Cómo obtener el tiempo de cálculo en NDK

Necesito obtener el tiempo de cálculo de algunas partes de un algoritmo que he implementado en C con NDK / JNI.

He leído esta pregunta:Android Obtener la marca de tiempo actual?

Creo que puedo obtener el tiempo de cálculo de una llamada JNI usando el mismo método de esta manera:

Long start, end, time;
start = System.currentTimeMillis()/1000;
//my native call
end = System.currentTimeMillis()/1000;
time = end - start;
Log.i(TAG, "Time ... (ms): " + time);

Pero necesito verificar los tiempos de cálculo de algunas partes pequeñas dentro del método nativo. ¿Cómo puedo hacerlo?

Respuestas a la pregunta(2)

Su respuesta a la pregunta