CPU分析工具分析代碼的執行時間
1,首先打開instrument,,選擇工具為Time Profiler
001
2,勾選住Call Tree 上的選項,點擊開始錄制選項后,進行一些App的操作,讓Time Profiler收集足夠的數據
002
Separate by Thread:按線程分開做分析,這樣更容易揪出那些吃資源的問題線程。特別是對于主線程,它要處理和渲染所有的接口數據,一旦受到阻塞,程序必然卡頓或停止響應。
Invert Call Tree:反向輸出調用樹。把調用層級最深的方法顯示在最上面,更容易找到最耗時的操作。
Hide Missing Symbols:隱藏缺失符號。如果dSYM文件或其他系統架構缺失,列表中會出現很多奇怪的十六進制的數值,用此選項把這些干擾元素屏蔽掉,讓列表回歸清爽。
Hide System Libraries:隱藏系統庫文件。過濾掉各種系統調用,只顯示自己的代碼調用。
Flattern Recursion:拼合遞歸。將同一遞歸函數產生的多條堆棧(因為遞歸函數會調用自己)合并為一條。
Top Functions:找到最耗時的函數或方法。
3,查看具體代碼執行位置,雙擊任意函數,指向具體代碼頁面,