Joc*_*hen 2 iphone performance xcode instruments
我想测量仅运行一次的iPhone上的代码性能,因此Instrument的CPU采样器工具用途有限,因为它需要多次迭代来收集足够的样本.
是否有一个工具,我可以使用每次调用的每个函数?这确实称为追踪而不是统计抽样?
此致,Jochen
问题是"iPhone应用程序是否有非采样时间分析工具?" 类似于你所问的.在我的回复中,我指出DTrace,它可以进行基于函数调用的分析,但不幸的是只能在模拟器中工作,而不能在实际设备上工作.您也可以使用Shark收集数据,并且采样间隔足够小.
最后,可以使用以下代码在应用程序中执行代码执行的时间:
CFAbsoluteTime elapsedTime, startTime = CFAbsoluteTimeGetCurrent();
// Your code here
elapsedTime = CFAbsoluteTimeGetCurrent() - startTime;
NSLog(@"Elapsed time in seconds: %f", elapsedTime);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1029 次 |
| 最近记录: |