Fonksiyonumdan birinin yürütmek için biraz zaman ayırdığı yerde sıkışıp kaldım. Nesne modellerini ve ArrayList (ler) i kullanarak nesnede bir hiyerarşi var. Sadece kodda hangi kod bildiriminin yürütülmekte olduğunu kontrol etmek için kodu ayıklayabileceğim teknikleri bilmek istiyorum.Android'de yürütme zamanlaması işlevi nasıl test edilir?
5
A
cevap
2
İki çözümleri:
- kendinize geçen (oldukça basit ve son derece güçlü IMHO) zamanı gösterir: How do I time a method's execution in Java?
- Traceview ile daha ayrıntılı bilgi edinin: http://developer.android.com/tools/debugging/systrace.html
10
Basitçe bunu kullanın.
long startTime = System.nanoTime();
YourMethode();
long endTime = System.nanoTime();
long MethodeDuration = (endTime - startTime);
+0
anlamadın mı alın sorun? Bir yöntemin yavaş olduğunu zaten biliyorsanız, yürütme süresini ölçerek hiçbir şey kazanamazsınız. Kodunuzla yavaş kodun her satırını kontrol etmek için çok yorucu olacaktır. –
Daha fazla ayrıntı [burada] (https://stackoverflow.com/questions/180158/how-do-i-time-a-methods-execution-in-java) – Zia