Date
1 | let t0 = Date() |
CFDate
1 | let t0 = CFAbsoluteTimeGetCurrent() |
ProcessInfo
1 | let t0 = ProcessInfo.processInfo.systemUptime |
Mach
- 时间例程依赖于所需要测量的时间域.
- 某些情况下使用诸如clock()或getrusage()函数来做些简单的数学运算就足够了.
####mach_absolute_time
- mach_absolute_time是一个CPU/总线依赖函数,返回一个基于系统启动后的时钟”嘀嗒”数.
- mach_absolute_time可以获得纳秒级精度的时间.
1 | // 获取转换因子 |