如何测试某段代码的执行耗时
2016-03-07 本文已影响35人
RogerHXJ
某些时候,我们需要测试某段代码的执行效率,即某段代码执行所需的时间,下面两种方法可以实现
- 1.使用NSDate
NSDate *begin = [NSDate date];
// 所要测试的执行代码
NSDate *end = [NSDate date];
// begin end 时间间隔(double)
NSLog(@"%f", [end timeIntervalSinceDate:begin]);
- 使用CFTimeInterval(Double)
CFTimeInterval begin = CFAbsoluteTimeGetCurrent();
// 所要测试的执行代码
CFTimeInterval end = CFAbsoluteTimeGetCurrent();
NSLog(@"%f", end - begin);