计算cpu时间

1399阅读 0评论2008-05-14 dogfox
分类:C/C++

一般有这么几个函数可以使用:
中的std的clock() 可以精确到1ms
中的win下常用的GetTickCount可以精确到18-20ms

当然这些都不是C或是C++标准支持的。
我们先来看看clock()的用法:

#include
#include

int main()
{
time_t t; //一定要这个类型
long i;
t = clock();
for (i = 0; i < 1024 * 32768; ++i) ; //做些耗时的事情,可能就是你的算法
printf("time consumed: %d ms", clock() - t); //这样输出的就是耗时的毫秒数了
return 0;
}
GetTickCount()用法类似。
上一篇:limits.conf 配置
下一篇:conky美化