0

我在这里看到了关于其他语言的计时函数持续时间的 Q/A,但在 Objective-C 中没有找到任何内容。如果有,请发布链接,我将删除此问题

我想测量某些功能运行所需的时间。我已经将下面的代码拼凑在一起,但我想知道是否有更紧凑或更便携的方式来做到这一点。

 CFTimeInterval startTime = CFAbsoluteTimeGetCurrent();

 // do some work

 CFTimeInterval difference = CFAbsoluteTimeGetCurrent() - startTime;

 printf("elapsed:  %f\n", difference)
4

2 回答 2

3

不,这是使用 CFAbsoluteTimeGetCurrent() 的最佳方式;其绝对时间以相对于绝对参考日期 2001 年 1 月 1 日 00:00:00 GMT 的秒数为单位测量

于 2013-01-27T21:35:35.300 回答
3

如果您想精确地计时非常短的时间跨度,我想到了另外两个开销非常低的计时设施:

于 2013-01-27T21:45:33.363 回答