使用TraceView工具定位耗時操作

TraceView是DDMS中的工具,可以用來定位Android app中java方法的耗時操作。

使用方法

1.生成trace文件

Eclipse中生成trace文件的方法:


Android Studio生成trace文件的方法:

生成的trace文件將顯示在Captures窗口


直接把trace文件拖到安裝了ADT插件的Eclipse就能打開。

2.Timeline Panel

Timeline展示各個線程佔用CPU的情況。
橫軸爲從開始到結束trace的CPU時間,右邊縱軸表示各個線程,每一橫排表示線程佔用CPU的情況。這裏主要看主線程main

放大後的效果如圖,每個method用不同的顏色表示,展示CPU調用該方法到結束調用的時間。

3.Profile Panel

Profile Panel展示了方法全名,方法耗時,調用次數,及方法的調用鏈關係。
在這裏調用方法稱爲”parent”,被調方法稱爲”children”.


參考

《High Performance Android Apps》

https://developer.android.com/studio/profile/traceview.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章