Time Profiler
时间分析工具,能帮助我们分析代码的执行时间,找出导致程序变慢的原因
下面就用三个方法来进行相关测试:
//NSLog
-(void)printLogOC{
//代码方式获取运行时间
double dateStart = CFAbsoluteTimeGetCurrent();
for (int i = 0; i<10000; i++) {
NSLog(@"---->NSLOG:%d",i);
}
double dateEnd = CFAbsoluteTimeGetCurrent()-dateStart;
NSLog(@"NSLog timeConsuming = %f",dateEnd);
}
//printf
-(void)printLogC{
for (int i = 0; i<10000; i++) {
printf("====>printf:%d",i);
}
}
//子线程中forLoop
-(void)forLoop{
dispatch_async(dispatch_get_global_queue(0, 0), ^{
for (int i = 0; i<10000; i++) {
NSLog(@"****>%d",i);
}
});
}
一、打开Instruments 再打开Time Profiler
启动Xcode -> Instruments