通过使用clock函数以及CLK_TCK常数来计算运算时间
clock函数计算的值单位以clock tick时钟打点作为单位,CLK_TCK是机器每秒钟所走的时钟打点数
clock_t start,stop;
/* clock_t是clock函数返回的数据类型 */
double duration;
/* duration表示函数运算的时间,以秒作为单位*/
#include <stdio.h>
#include <time.h>
int main
{
start = clock();
扫描二维码关注公众号,回复:
6201910 查看本文章
myFunshion();
stop = clock();
duration = (start - stop) / CLK_TCK;
}
如果程序太快导致一个tick捕捉不到,可能会导致输出duration为0
此时就让程序多跑很多次,之后时间积累,tick便可以捕捉,最后计算可以直接求平均值
if(N)
{
}
如果N不等于0,执行