내 기능 중 하나가 실행하는 데 시간이 많이 걸리는 곳에 나는 갇혔다. 개체 모델과 ArrayList (s)를 사용하여 개체의 개체 계층 구조가 있습니다. 난 단지 어떤 코드 문장이 실행에 시간이 걸리는지 확인하기 위해 코드를 디버깅 할 수있는 기법을 알고 싶다.안드로이드에서 실행 타이밍을 테스트하는 방법은 무엇입니까?
5
A
답변
2
두 솔루션 :
- 가 자신에게 경과 (매우 간단하고 매우 강력한 이럴) 시간을 표시합니다 How do I time a method's execution in Java?
- 이 Traceview 더 많은 정보를 얻을 : http://developer.android.com/tools/debugging/systrace.html
10
단순히 이것을 사용합니다.
long startTime = System.nanoTime();
YourMethode();
long endTime = System.nanoTime();
long MethodeDuration = (endTime - startTime);
+0
당신이를 이해하지 못했다 받기 문제? 한 가지 방법이 느리다는 것을 이미 알고 있다면 실행 시간을 측정하여 아무 것도 얻지 못합니다. 코드를 사용하면 느린 코드의 모든 행을 검사하는 것이 매우 어려워 질 것입니다. –
더 자세한 내용은 [여기] (https://stackoverflow.com/questions/180158/how-do-i-time-a-methods-execution-in-java) – Zia