gpt4 book ai didi

iPhone 性能测量只运行一次的代码?

转载 作者:行者123 更新时间:2023-12-03 20:21:40 25 4
gpt4 key购买 nike

我想测量 iPhone 上仅运行一次的代码的性能,因此 Instrument 的 CPU 采样器工具的用途有限,因为它需要多次迭代才能收集足够的样本。

是否有一个工具可以用来在每次调用时计算每个函数的时间?那是调用跟踪而不是统计采样吗?

问候,乔亨

最佳答案

问题"Are there non-sampling time-profiling tools for iPhone apps?"与你所问的类似。在我的回复中,我指出 DTrace,它可以进行基于函数调用的分析,但不幸的是只能在模拟器中工作,而不能在实际设备上工作。您还可以使用 Shark 收集数据,采样间隔足够小。

最后,如下代码可用于在应用程序中计时代码执行:

CFAbsoluteTime elapsedTime, startTime = CFAbsoluteTimeGetCurrent();

// Your code here

elapsedTime = CFAbsoluteTimeGetCurrent() - startTime;
NSLog(@"Elapsed time in seconds: %f", elapsedTime);

关于iPhone 性能测量只运行一次的代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1508143/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com