Страницы

Поиск по вопросам

понедельник, 2 марта 2020 г.

как замерить время выполнения функции Android Studio?

#android #android_studio


есть ряд процедур как выявить самую долгую? 

сейчас делаю так

 long p0 = System.currentTimeMillis(), p1,p2,p3;
 proc1();
 pt1 = System.currentTimeMillis()-p0;
 proc2();
 pt2 = System.currentTimeMillis()-p0-p1;
 proc3();
 pt3 = System.currentTimeMillis()-p0-p1-p2;


в Android Studio может есть встроенный функционал?
    


Ответы

Ответ 1



Попробуйте с помощью TimingLogger TimingLogger timings = new TimingLogger(TAG, "methodA"); // ... do some work A ... timings.addSplit("work A"); // ... do some work B ... timings.addSplit("work B"); // ... do some work C ... timings.addSplit("work C"); timings.dumpToLog(); На выходе D/TAG ( 3459): methodA: begin D/TAG ( 3459): methodA: 9 ms, work A D/TAG ( 3459): methodA: 1 ms, work B D/TAG ( 3459): methodA: 6 ms, work C D/TAG ( 3459): methodA: end, 16 ms

Комментариев нет:

Отправить комментарий