Time Profiler

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,查看具體代碼執行位置,雙擊任意函數,指向具體代碼頁面,


最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容