计算代码执行时间
第一种:
CFTimeInterval startTime = CACurrentMediaTime();
CFTimeInterval endTime = CACurrentMediaTime();
endTime - startTime;
第二种:dispatch_benchmark(黑科技,不要发布,不要发布,不要发布,自己测试用即可)
这个方法没有被公开声明,需要我们自己声明
extern uint64_t dispatch_benchmark(size_t count, void (^block)(void));
使用:
uint64_t t = dispatch_benchmark(iterations, ^{
@autoreleasepool {
//code
}
});
本文介绍两种计算代码执行时间的方法:一种使用CACurrentMediaTime获取时间间隔;另一种使用未公开的dispatch_benchmark方法,适用于测试阶段,不建议在生产环境中使用。
2485

被折叠的 条评论
为什么被折叠?



