第一次写博客
主要看下面程序
函数解释:
**clock():**捕捉从程序开始运行到clock()被调用时所耗费的时间。这个时间单位是clock tick,即“时钟打点”;
常数CLK_TCK:机器时钟每秒所走的时钟打点数;
程序如下:
#include <cstdio>
#include <ctime>
clock_t start,stop;
/*clock_t是clock()函数返回的变量类型*/
double duration;
/*记录被测函数运行时间,以秒为单位*/
int main(){
/*不在测试范围内的准备工作写在clock()调用之前*/
start = clock(); /*开始计时*/
MyFuncation(); /*被测试函数写在这里*/
stop = clock(); /*停止计时*/
duration = ((double)(stop - start))/CLK_TCK;
/*其他不再测试范围内的处理写在后面,例如输出duration的指*/
return 0;
}
注意:可能跑出来的结果是0,那可能是因为函数运行的太快了,都不到一个tick,那就让函数多跑几次,循环个几万次。