
展开全部
可以通过计算时间差的方法来计算一个函数调用了多久。
具体细节如下:
计算函数执行时间是评价程序效率的一种常用方法。
可以在调用一个函数之间获取当前时间,在调用之后再次获取当前时间,然后计算二者的时间差。
但是如果一个函数执行时间非常短,会得到两个时间差为0的情况,此时可以修改程序为调用该函数1000次,然后把时间差除以1000。
得到当前时间的方法是:首先程序最前面添加头文件#include<time.h>,然后通过调用time(NULL)获取当前时间。
展开全部
#include<time.h>
clock_t begin;
//开始记录时间
begin=time();
//你要测试时间的程序
begin=time()-begin;//获得测试程序运行的时间
printf("%ld",begin/CLOCKS_PER_SEC);//按照s,秒为单位输出时间
clock_t begin;
//开始记录时间
begin=time();
//你要测试时间的程序
begin=time()-begin;//获得测试程序运行的时间
printf("%ld",begin/CLOCKS_PER_SEC);//按照s,秒为单位输出时间
更多追问追答
追问
你这个是在上位机上弄的吧 还有你这个时间打了 我们的设备可能时间最多才MS级
追答
嗯,是的,基本是MS级..我自己测试过,基本看不出时间的差别,除非与大型的整数相乘,才看得出一点
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
设置一个技术变量,每调用一次在之后++
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询