什么是在运行时测量和跟踪各种调用的性能的最佳方法?

bit*_*her 2 iphone debugging optimization performance xcode

我正在尝试优化代码的性能,但我一般不熟悉xcode的调试器或调试器.是否可以跟踪在运行时进行的调用的执行时间和频率?

想象一段事件链,在几分之一秒内有一些递归调用.跟踪CPU花费大部分时间的最佳方法是什么?

非常感谢.

编辑:也许最好问一下,如何使用xcode调试工具进行堆栈跟踪?

con*_*fin 6

您想使用名为"Instruments"的内置性能工具,查看适用于iPhoneMac的 Instruments的Apples指南.具体来说,您可能需要系统仪器.还有调音指南可能对你和鲨鱼有用

  • 认为你可以:(http://developer.apple.com/iphone/library/documentation/DeveloperTools/Conceptual/SharkUserGuide/SelectingExecutiontoSampleorTrace/SelectingExecutiontoSampleorTrace.html#//apple_ref/doc/uid/TP40005233-CH13-SW19)看到这个SO问题(http://stackoverflow.com/questions/1326078/how-exactly-can-i-use-shark-to-profile-my-iphone-app) (2认同)