mach_absolute_time () 与 CACurrentMediaTime() 计算时间 间隔 并转为秒
来源:互联网 发布:陕西天诚软件 怎么样 编辑:程序博客网 时间:2024/06/07 07:45
==================================================
uint64_t nanos = mach_absolute_time (); 是纳秒
将 纳秒转为秒 :(CGFloat)nanos / NSEC_PER_SEC; 将 纳秒转为秒
CACurrentMediaTime(); // 是秒
==================================================
CGFloat ComputeTimeBlock (void (^block)(void)) {
mach_timebase_info_data_t info;
if (mach_timebase_info(&info) !=KERN_SUCCESS) return -1.0;
uint64_t start =mach_absolute_time ();
block ();
uint64_t end =mach_absolute_time (); // 此时是纳秒
uint64_t elapsed = end - start;
uint64_t nanos = elapsed * info.numer / info.denom;
CGFloat test = (CGFloat)nanos /NSEC_PER_SEC;
return test;
}
CGFloat ComputeTimeBlock2 (void (^block)(void)) {
mach_timebase_info_data_t info;
if (mach_timebase_info(&info) !=KERN_SUCCESS) return -1.0;
uint64_t start =CACurrentMediaTime(); // 此时是秒
block ();
uint64_t end =CACurrentMediaTime();
uint64_t elapsed = end - start;
return elapsed;
}
- mach_absolute_time () 与 CACurrentMediaTime() 计算时间 间隔 并转为秒
- android 计算活动倒计时,时间间隔,精确到秒
- c# 计算时间间隔
- 计算时间间隔函数
- c# 计算时间间隔
- Linux计算时间间隔
- 时间间隔计算
- 计算时间间隔
- C#时间间隔计算
- VB计算时间间隔
- C#时间间隔计算
- ORACLE 时间间隔计算
- 计算时间间隔天数
- 计算时间间隔
- js计算时间间隔
- iOS 时间间隔计算
- PHP计算时间间隔
- 时间格式的转换与计算时间间隔
- android:windowSoftInputMode
- 线性代数的本质-20160614总结
- codevs 1003 电话连线
- JAVA 复习
- AngularJS中单选按钮和多选框的动态绑定
- mach_absolute_time () 与 CACurrentMediaTime() 计算时间 间隔 并转为秒
- 使用tornado如何实现请求异步非阻塞?
- 计算机系统原理之程序是怎么运行的
- SQL2005语句大全
- 搭建自己的SQLiteDataBase框架(二)
- jsp页面带多个参数
- Delphi 计算指定目录下所有文件的大小(遍历文件夹所有文件及目录)
- OkHttpUtils一个专注于让网络请求更简单的框架
- JavaScript 循环