2012-05-12 43 views
2

我目前正在使用iOS的Xcode's Time Profiler工具。一個功能非常大。是的,將它分成更小的在線應用將更加智能化。但是,是否有辦法僞造堆棧級別或讓儀器處理這麼大的功能,以便更容易地確定實際緩慢的部分?有什麼辦法可以讓Time Profiler儀器在大功能下更有效?

在AMD代碼分析器和英特爾VTune中,您可以看到該函數的圖形,因此您可以針對不同的區域減速。我基本上想知道是否有iOS設備的Xcode的等價物。

+1

儀器應該已經向您顯示您的代碼中哪些行消耗的時間最多。您是否使用調試符號(帶有dSYM的DWARF)構建? –

+0

@KenThomases:是的。它給了我完整的堆棧信息。雖然我剛發現可以雙擊某個功能,但我無法遵循它。 –

回答

0

如果你在Instruments時間分析器中有一個很大的功能,你應該可以雙擊該行(或者點擊右邊顯示的小箭頭),它會直接將你帶到代碼中(在Instruments )。

timeProfilerImg

從那裏,使用大量的CPU時間的任何特定的行會與特定的百分比突出。在代碼視圖的右上角會有一個小的xCode圖標,您可以點擊該圖標來打開xCode中特定的代碼區域。

相關問題