数据结构:如何计算程序的运算时间
通过使用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();
myFunshion();
stop = clock();
duration = (start - stop) / CLK_TCK;
}
如果程序太快导致一个tick捕捉不到,可能会导致输出duration为0
此时就让程序多跑很多次,之后时间积累,tick便可以捕捉,最后计算可以直接求平均值
if(N)
{
}
如果N不等于0,执行
posted on 2019-05-11 16:31 zhaoy_shine 阅读(804) 评论(0) 编辑 收藏 举报