我正在尝试以微秒为单位获取系统时间来测量两个事件之间的时间。我需要测量至少1/10毫秒。
我知道NSDate
和CFAbsoluteTimeGetCurrent
,但两者都只有毫秒。有谁知道我可以做到这一点的方式?
答案 0 :(得分:2)
CFAbsoluteTimeGetCurrent
calls gettimeofday
,具有微秒分辨率。
NSDate
只是CFAbsoluteTime
的包装器,所以它也有微秒分辨率。
为什么你认为它们只有毫秒分辨率?
答案 1 :(得分:2)
请参阅mach_absolute_time
。它的粒度低至纳秒。
http://shiftedbits.org/2008/10/01/mach_absolute_time-on-the-iphone/