获取ios代码块运行时间
来源:互联网 发布:macbook卸载软件失败 编辑:程序博客网 时间:2024/05/22 16:00
CGFloat BNRTimeBlock (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;
return (CGFloat)nanos/NSEC_PER_SEC;
}
将此代码放入要使用的.m文件中,引用系统头文件 #import <mach/mach_time.h>
使用方法:
CGFloat time = BNRTimeBlock(^{
//需要获取时间的代码块
});
time即为代码执行时间
});
0 0
- 获取ios代码块运行时间
- 获取系统时间代码块
- c++ 计算代码块运行时间
- 如何获取代码运行时间
- 如何获取代码运行时间
- C++获取代码运行时间
- C++获取代码运行时间
- 如何获取代码运行时间
- 如何获取代码运行时间
- C++获取代码运行时间
- python获取代码运行时间
- 计算Python的代码块或程序的运行时间
- 计算Python的代码块或程序的运行时间
- 计算Python的代码块或程序的运行时间
- VC++如何获取代码运行时间
- os.clock()获取lua代码运行时间
- Android偷懒代码块之--获取当前时间
- ios代码段运行时间的测定
- U3D常用方法总结
- 关键词检测总结
- java记事本
- 软mes硬钢铁
- Intent 消息传递
- 获取ios代码块运行时间
- NGUI对游戏里各种常见UI效果的实现总结
- 【微信公众平台开发】微信刮刮乐,解决三星兼容性问题
- Javascript 正确使用方法 二
- 黑马程序员——面试题——1.交通灯管理系统
- hdu1556 color the ball 树状数组区间更新单点查询(附线段树做法)与二维扩展
- 树叶边缘渲染
- java多态的重新认识
- Swift 自动引用计数(十四)