【发布时间】:2011-09-16 22:23:43
【问题描述】:
我正在使用 c 中的 time.h 库来查找运行算法所需的时间。代码结构有点如下:-
#include <time.h>
int main()
{
time_t start,end,diff;
start = clock();
//ALGORITHM COMPUTATIONS
end = clock();
diff = end - start;
printf("%d",diff);
return 0;
}
start 和 end 的值始终为零。是不是clock()函数不起作用?请帮忙。 提前致谢。
【问题讨论】:
-
查看SO-link获取gettimeofday示例
-
这是什么平台?如果是 x86 平台,您可以/应该使用 TSC。
-
您是要查找实时时间(即,从秒表测量的秒数)还是时钟周期(多少 cpu 操作)?