Таймер в Android JNI

Мне нужен высокий таймер res в моем коде JNI. В OpenGL есть glutTimerFunc, но похоже, что он недоступен на Android.

Любые предложения?

1 ответ

Вы можете использовать функции С++ 11 в jni. Например, Chrono:

std::high_resolution_clock::time_point t1 = std::chrono::high_resolution_clock::now();
{
 // Your code here
}
std::high_resolution_clock::time_point t2 = std::chrono::high_resolution_clock::now();
int duration = std::chrono::duration_cast<std::chrono::nanoseconds>(t2-t1).count();
</std::chrono::nanoseconds>

или любой другой тип времени из http://en.cppreference.com/w/cpp/chrono/duration

licensed under cc by-sa 3.0 with attribution.