计算代码执行时间
第一种:
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
}
});