Potrzebuję uzyskać czas obliczeniowy niektórych części algorytmu zaimplementowanego w C z NDK/JNI.Jak uzyskać czas obliczeń w NDK
Czytałem to pytanie: Android Get Current timestamp?
myślę, że mogę uzyskać czas obliczeń z rozmowy JNI przy użyciu tej samej metody w ten sposób:
Long start, end, time;
start = System.currentTimeMillis()/1000;
//my native call
end = System.currentTimeMillis()/1000;
time = end - start;
Log.i(TAG, "Time ... (ms): " + time);
ale muszę sprawdzić obliczenia czasy małych części wewnątrz metody natywnej. Jak mogę to zrobić?
możesz to zrobić, ustawiając komunikaty dziennika przed i po metodzie wywołania ... a następnie po prostu użyj time = end - start; Mam na myśli wydrukować czas w logach. – TheFlash
@AllessandroGaietta Twój przykład dzieli 'currentTimeMillis()' przez 1000 ... Czy chcesz, aby twój pomiar był tak samo ważny jak sekundy? – mah
@mah Jest to błąd kopiowania, nie chcę podzielić przez 1000; D –