测试一段iOS代码运行时间的两种方法
2012-09-11 13:55
489 查看
iOS设备相对于电脑,内存和处理能力有限,所以一段代码或者程序运行的时间需要时刻注意,这里提供两种获取精确时间的方法。
方法一:使用系统时间
方法二:
方法一:使用系统时间
NSDate* tmpStartData = [[NSDate date] retain]; //You code here... double deltaTime = [[NSDate date] timeIntervalSinceDate:tmpStartData]; NSLog(@">>>>>>>>>>cost time = %f ms", deltaTime*1000);
方法二:
#import <mach/mach_time.h> uint64_t start = mach_absolute_time(); //You code here...uint64_t end = mach_absolute_time();
uint64_t elapsed = end - start;mach_timebase_info_data_t info;
if (mach_timebase_info (&info) != KERN_SUCCESS)
{
printf ("mach_timebase_info failed\n");
}
uint64_t nanosecs = elapsed * info.numer / info.denom;
uint64_t millisecs = nanosecs / 1000000;
NSLog(@">>>>>>>>>>cost time = %ld ms", millisecs);
相关文章推荐
- 测试一段 iPhone 代码运行时间的方法
- iOS测试一段代码的运行时间
- 测试某一段程序运行时间的方法
- 测试c++代码运行时间方法收藏
- 测试一段程序代码执行时间的方法
- java基础巩固系列(十一):java测试程序运行时间的两种方法
- 求一段代码运行时所花费的时间(模板设计方法设计模式)
- 高效编程——C++测试代码运行时间方法
- 封装测试一段代码的运行时间
- Linux下计算程序运行时间的两种方法 //代码转载
- iOS 计算一段代码运行的时间
- 测试一段程序代码执行时间的方法
- VC下测试一段代码运行时间
- C# 写个公共的测试代码运行时间的方法
- iOS时间以yyyy-MM-dd格式输出的两种方法代码
- 一段测试try...catch运行时间的代码
- 一段代码运行时间测试
- C# 写个公共的测试代码运行时间的方法
- iOS查看一段代码运行的时间
- iOS 如何查看一段代码运行的时间