Device tab 會列出所有正在 run 的 process
選一下要 monitor 的 process
按下device tab 上的一個有紅點的 icon (Start Method Profiling)
出現 "Profiling Options"
選 Trace base profiling -- 因為想知道是那一個 function 花時間。
按下去以後,就開始 monitor 了,所以要趕快去操作 app,
花時間的部份都操作完後,案一下 device tab 剛剛那個變成黑點的紅點 icon (stop method profiling)
device tab 右邊會出現 ddmsXXXXXXX 的 profiling 結果。
上面是時間條,下面是 function 的顏色和總共花的時間。
找一個長的按下去就會繼續看該 function 裡面花的匙間,
然後找出時間最長的...
repeat...
- incl Cpu Time(%): Include caller & self
- Excl Cpu Time(%):
- Incl Real Time:
- Excl Real Time:
- Calls + Recur Calls / Total:function执行的次数,Call表示function call的次数,Recur Call表示recursive call 的次數
- Cpu Time / Call:每次执行函数所用的cpu time。
- Real Time / Call: 同上
systrace 好像更強
沒有留言:
張貼留言