추적보기의 작동 방식을 이해하려고합니다. traceview를 사용하여 메서드를 분석하려고했지만 쿼리가 있습니다.Traceview 이해
.trace의 스냅 샷을 첨부했습니다. 대부분의 시간은 파란색으로 표시된 (최상위)로 표시됩니다. 그러나 더 이상의 정보는 동일하지 않습니다. (이 방법은 실행시 또는이 수행 할 기능.) 그것의 너무 많은 시간을 소비하는 이유
사람이 나에게 설명해 주시겠습니까?
미리 감사드립니다.
추적보기의 작동 방식을 이해하려고합니다. traceview를 사용하여 메서드를 분석하려고했지만 쿼리가 있습니다.Traceview 이해
.trace의 스냅 샷을 첨부했습니다. 대부분의 시간은 파란색으로 표시된 (최상위)로 표시됩니다. 그러나 더 이상의 정보는 동일하지 않습니다. (이 방법은 실행시 또는이 수행 할 기능.) 그것의 너무 많은 시간을 소비하는 이유
사람이 나에게 설명해 주시겠습니까?
미리 감사드립니다.
오늘 "탑 레벨"코드가 어디에 있는지 알아 내려고하면서 같은 질문을했습니다. 저는 여기서 전문가가 아니지만 여기에 제가 생각하는 바가 있습니다 :
http://www.androidcodesearch.com/acs/source/sdk/traceview/src/com/android/traceview/DmTraceReader.java "톱 레벨"은 알려진 부모가없는 활동에 대한 잡동사니 덤프 일뿐입니다.
물론 이것은 문제의 원인을 파악하는 데별로 도움이되지 않습니다. 상당 부분의 시간이 "자기"에 소비 된 것 같습니다. 난 당신이 일하는 안드로이드 플랫폼 (froyo, ICS 등)에 대한 안드로이드 소스 파일을 수집하고 너무 많은 시간이 걸릴 수 있습니다보고 주위를 찌르려고하는 것이 좋습니다 것입니다.
알아두기 -이 추적으로 인해 완전히 오도 될 수 있습니다. 추적은 7 밀리 초 동안이며 멋진 클래스 로딩과 관련되어 있습니다. 나는 그런 문제들에 대한 그러한 제한된 시간 동안 추적 관찰을 신뢰하지 않을 것이고, 정확하더라도, 왜 7 밀리를 5로 떨어 뜨릴 까봐 걱정하는지 상상할 수 없을 것입니다.
사람들은 당신이 더 많은 것을 추가하면 당신을 도울 수 있습니다 시간이 오래 걸리는 API에 대한 세부 정보 .. – TheCottonSilk