簡體   English   中英

了解Traceview

[英]Understanding Traceview

我試圖了解traceview的工作原理。 我試圖使用traceview分析一個方法,但有一個查詢。

我附上了.trace的快照。 它表示大多數時間是用藍色標記的(頂層)。 但是沒有進一步的信息。 (執行此方法或執行的功能時。)

traceViewSnapshot

任何人都可以向我解釋為什么它消耗這么多時間?

提前致謝!

今天我遇到了同樣的問題,試圖找出“頂級”代碼的位置。 我不是這里的專家,但這就是我的想法:

http://www.androidcodesearch.com/acs/source/sdk/traceview/src/com/android/traceview/DmTraceReader.java建議“toplevel”只是一個沒有已知父級的活動的抓包轉儲。

這對於弄清楚你的問題當然不是很有幫助,因為相當一部分時間似乎花在了“自我”上。 我建議你為你正在研究的任何Android平台(froyo,ICS等)獲取android源文件,然后試着去尋找可能花費這么多時間的東西。

順便說一句 - 只是為了確保你知道,你可能完全被這種痕跡誤導了。 你的跟蹤只有7毫秒,並且與一些花哨的類加載有關; 在這樣的問題上,我不相信跟蹤視圖這么有限的時間跨度,即使准確,我也無法想象為什么你擔心將7毫秒降到5分。

請仔細閱讀此URL內容,這將有助於解決有關Traceview工具的大多數疑問。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM