码迷,mamicode.com
首页 > 移动开发 > 详细

IOS测试程序运行耗时

时间:2016-03-11 15:23:59      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:

iOS设备相对于电脑,内存和处理能力有限,所以一段代码或者程序运行的时间需要时刻注意,这里提供两种获取精确时间的方法。

方法一:使用系统时间

1 NSDate* tmpStartData = [[NSDate date] retain];
2 //You code here...
3 double deltaTime = [[NSDate date] timeIntervalSinceDate:tmpStartData];
4 NSLog(@">>>>>>>>>>cost time = %f ms", deltaTime*1000);

方法二:

 1 #import <mach/mach_time.h>
 2 
 3 uint64_t start = mach_absolute_time();
 4 //You code here...
 5 uint64_t end = mach_absolute_time();
 6 uint64_t elapsed = end - start;mach_timebase_info_data_t info;
 7 if (mach_timebase_info (&info) != KERN_SUCCESS) 
 8 {    
 9     printf ("mach_timebase_info failed\n");
10 }
11 uint64_t nanosecs = elapsed * info.numer / info.denom;
12 uint64_t millisecs = nanosecs / 1000000;
13 NSLog(@">>>>>>>>>>cost time = %ld ms", millisecs);

 

IOS测试程序运行耗时

标签:

原文地址:http://www.cnblogs.com/cy568searchx/p/5265739.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!