什么是Java的System.nanoTime()的iOS等价物?

时间:2012-02-15 23:15:56

标签: iphone ios

iOS的等效于Java的System.nanoTime()?

基本上我只想要一种简单的方法来查看函数执行所需的毫秒数(或几分之一毫秒)。

2 个答案:

答案 0 :(得分:2)

您可能正在寻找CFAbsoluteTimeGetCurrent()

CFAbsoluteTime before = CFAbsoluteTimeGetCurrent();
// You code here
CFAbsoluteTime after = CFAbsoluteTimeGetCurrent();
NSLog(@"duration = %f", after - before);

答案 1 :(得分:1)

捕获两个NSDate对象,一个在函数的开头,另一个在最后。使用timeIntervalSinceDate:返回NSTimeInterval值。根据文档,这可以归结为“亚毫秒精度”。