IOS测试程序运行耗时

Posted 星语海蓝~~~

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IOS测试程序运行耗时相关的知识,希望对你有一定的参考价值。

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测试程序运行耗时的主要内容,如果未能解决你的问题,请参考以下文章

java如何计算程序运行时间

运行/调试你的PHP代码

教你3个python「性能分析」工具,再也不用自己计算函数耗时了

iOS开发中多线程基础

浅析Minium,微信小程序自动化测试框架

如何通过 Xcode 7 中的 UI 测试在 iOS 应用程序中运行代码?