本帖最后由 sabjiang 于 2014-4-29 12:09 编辑
- CFAbsoluteTime startNSLog=CFAbsoluteTimeGetCurrent();
- for (int i=0; i<10000; i++) {
- NSLog(@"%d",i);
- }
- CFAbsoluteTime endNSLog=CFAbsoluteTimeGetCurrent();
-
- CFAbsoluteTime startPrinft=CFAbsoluteTimeGetCurrent();
- for (int i=0; i<10000; i++) {
- printf("%d\n",i);
- }
- CFAbsoluteTime endPrintf=CFAbsoluteTimeGetCurrent();
- NSLog(@"NSLog time:%lf, printf time :%lf",endNSLog-startNSLog,endPrintf-startPrinft);
复制代码
用NSLog和printf分别答应10000条数据,统计两者的耗时,如下:NSLog time:2.005033, printf time :0.055691 请教大神分析下两者的区别,反正NSLog应该不是printf的封装,NSLog每次还会打印出系统自带的一些东东,能去掉吗
|