Ich bin stecken geblieben, wo eine meiner Funktionen einige Zeit zur Ausführung benötigt. Ich habe eine Hierarchie von Objekten im Objekt mit Objektmodellen und ArrayList (s). Ich möchte nur die Techniken kennen lernen, mit denen ich den Code debuggen kann, um zu prüfen, welche Anweisung des Codes in der Ausführung Zeit braucht.Wie Funktion zum Ausführungszeitpunkt in Android testen?
5
A
Antwort
2
Zwei Lösungen:
- anzeigen Sie sich die Zeit abgelaufen ist (ziemlich einfach und extrem leistungsfähige imho): How do I time a method's execution in Java?
- weitere Details mit Traceview Route: http://developer.android.com/tools/debugging/systrace.html
10
Ganz einfach verwenden.
long startTime = System.nanoTime();
YourMethode();
long endTime = System.nanoTime();
long MethodeDuration = (endTime - startTime);
+0
Haben Sie nicht das verstehen Problem? Wenn Sie bereits wissen, dass eine Methode langsam ist, gewinnen Sie nichts, indem Sie die Ausführungszeit messen. Mit Ihrem Code wäre es SEHR anstrengend, jede Zeile des langsamen Codes zu überprüfen. –
Erhalten Sie mehr Details [hier] (https://stackoverflow.com/questions/180158/how-do-i-time-a-methods-execution-in-java) – Zia