美文网首页
iOS 03、不同框架下计算函数运行时间

iOS 03、不同框架下计算函数运行时间

作者: echo海猫 | 来源:发表于2017-06-23 10:28 被阅读41次

在iOS开发中,Core Foundation框架提供的是一套底层C的接口以CF- 开头,而Foundation框架是提供的一套OC接口以NS- 开头

//计算函数的运行时间,单位ms
//Core Foundation框架下,在CFDate.h中可找到CFAbsoluteTime CFAbsoluteTimeGetCurrent(void);这个外部接口函数,这个函数的主要功能就是获取当前时间,思路就是:在函数执行之前获取一下当前时间,执行之后获取一下当前时间,最后做一个减法,得到的就是函数执行的
CFAbsoluteTime startTime = CFAbsoluteTimeGetCurrent();
backCode =  [self transmitData];//transmitData为本类下的函数
CFAbsoluteTime endTime = CFAbsoluteTimeGetCurrent();
NSLog(@"time cost: %.3f", endTime-startTime);
//计算函数的运行时间,单位ms
// Foundation框架下的思路就是:初始化一个NSdate的对象,记为date1,运行函数体,再初始化一个NSdate的对象,记为date2,
NSDate *date1 = [NSDate date];
backCode =  [self transmitData];
NSDate *date2 = [NSDate date];
NSTimeInterval timeInInterval =[date2 timeIntervalSinceDate:date1];
NSLog(@"time cost: %.3f", timeInInterval);//timeInInterval为double
类型

相关文章

  • iOS 03、不同框架下计算函数运行时间

    在iOS开发中,Core Foundation框架提供的是一套底层C的接口以CF- 开头,而Foundation...

  • SQL第8-9课:函数

    聚集函数:对(一列的)某些行运行计算的函数,计算并返回一个值。 只计算不同的值 组合集聚函数

  • python 装饰器

    举例:(用装饰器计算函数运行时间)

  • 2018-08-05

    iOS 运行时间计算 CACurrentMediaTime dispatch_benchmark CACurren...

  • 利用数据库自带的函数进行数据筛选

    因为每个数据库都自带不同的函数,所以使用的方法也有不同 Mysql的时间计算函数 PostgreSQL 计算时间的...

  • js Date

    获取当前时间 获取其它时间的方法 计算函数运行时间1、函数执行前获取时间(startTime)、函数执行完获取时间...

  • Objective-C 计算代码运行时间

    Objective-C 计算代码运行时间 今天看到一篇关于iOS应用性能优化的文章,其中提到计算代码的运行时间,觉...

  • Python中统计运行耗时的方法

    在Python中,如果要计算函数运行的时间有两种方式:自带的计时框架timeit和自己计算时间。注意自己计算时间最...

  • ClickHouse

    常用的clickhouse时间函数 获取未来时间的函数 获取过去时间: 计算两个不同时间在不同时间单位下的差值: ...

  • iOS 笔试题小记数学函数

    iOS_数学函数Math Functions(计算,取整,平方立方,逆序运算,排序等等) 参考资料:IOS数学函数...

网友评论

      本文标题:iOS 03、不同框架下计算函数运行时间

      本文链接:https://www.haomeiwen.com/subject/ceoqcxtx.html