Time Profiler時間分析工具用來檢測應(yīng)用CPU的使用情況??梢钥吹綉?yīng)用程序中各個方法消耗CPU的時間。
開始Time Profiler

點擊開始.png
點擊開始

開始記錄.png

分析.png
Separate By Thread:線程分離,在調(diào)用路徑中能看到占用CPU最大的線程.
Invert Call Tree:從上到下跟蹤堆棧信息.可以看到方法調(diào)用路徑最深方法占用CPU耗時,比如A{B{C}},勾選后顯示為C->B->A.
Hide Missing Symbols:如果dSYM無法找到你的APP或者調(diào)用系統(tǒng)框架的話,那么表中將看到調(diào)用方法名只能看到16進(jìn)制的數(shù)值,勾選這個選項則可以隱藏這些符號,便于簡化分析數(shù)據(jù).
Hide System Libraries:隱藏系統(tǒng)的方法。
雙擊對應(yīng)的方法名,就可以直接跳轉(zhuǎn)到代碼里對應(yīng)的位置了。