标签:blog http io ar os sp on 数据 div
框架层:
NSDate 属于Foundation
CFAbsoluteTimeGetCurrent() 属于 CoreFoundatio
本质区别:
NSDate
或 CFAbsoluteTimeGetCurrent() 返回的时钟时间将会会网络时间同步,从时钟
偏移量的角度,mach_absolute_time()
和
CACurrentMediaTime()
是基于内建时钟的,能够更精确更原子化地测量,并且不会因为外部时间变化而变化(例如时区变化、夏时制、秒突变等),但它和系统的uptime有关,系统重启后CACurrentMediaTime()会被重置。
常见用法:
NSDate、CFAbsoluteTimeGetCurrent
()常用于日常时间、时间戳的表示,与服务器之间的数据交互
其中 CFAbsoluteTimeGetCurrent() 相当于[[NSDate data] timeIntervalSinceReferenceDate];
CACurrentMediaTime() 常用于测试代码的效率
参考文章:
http://nshipster.cn/benchmarking/
http://blog.spacemanlabs.com/2011/09/all-in-the-timing-keeping-track-of-time-passed-on-ios/
NSDate 、CFAbsoluteTimeGetCurrent、CACurrentMediaTime 的区别
标签:blog http io ar os sp on 数据 div
原文地址:http://blog.csdn.net/skymingst/article/details/41892445