博客首页 注册 建议与交流 排行榜 加入友情链接
推荐 投诉 搜索: 帮助

dogfox个人空间

机会就是放弃
  dogfox.cublog.cn

关于作者
姓名:dogfox
职业:工程师
年龄:33
位置:西环路中段
个性介绍:好色,内向
|| << >> ||
我的分类


计算cpu时间
一般有这么几个函数可以使用:
<time.h> 中的std的clock() 可以精确到1ms
<windows.h> 中的win下常用的GetTickCount可以精确到18-20ms

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

#include <time.h>
#include <stdio.h>

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()用法类似。

发表于: 2008-05-14,修改于: 2008-05-14 19:36,已浏览171次,有评论0条 推荐 投诉


网友评论
 发表评论