2012-05-12 38 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中特定的代码区域。

相关问题