随笔 - 62  文章 - 71  trackbacks - 0
<2006年5月>
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

常用链接

留言簿(3)

随笔分类(66)

随笔档案(62)

文章分类(31)

文章档案(31)

友情链接

最新随笔

积分与排名

  • 积分 - 41485
  • 排名 - 64

最新评论

阅读排行榜

评论排行榜

ACM题目大都有规定运行时间的,

那么我们如何测得程序运行时间呢?

这就得益于C++函数库time.h

下面是一段示范代码:

#include<iostream>
#include<time.h>
using namespace std;
int main()
{
       long beginTime =clock();//获得开始时间,单位为毫秒

       for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字

       long endTime=clock();//获得结束时间

      cout<<"beginTime:"<<beginTime<<endl
             <<"endTime:"<<endTime<<endl
             <<"endTime-beginTime:"<<endTime-beginTime<<endl;

       return 0;
}
posted on 2006-05-28 13:15 beyonlin 阅读(2105) 评论(7)  编辑 收藏 引用 所属分类: C++之路

FeedBack:
# re: 测试程序运行时间 2006-12-30 16:34 天马行空
精度不够好!
要耗精度的,还得用QueryPerformanceCounter。  回复  更多评论
  
# re: 测试程序运行时间 2007-03-08 19:47 过客
用time.h测得的时间单位是什么?谢谢
  回复  更多评论
  
# re: 测试程序运行时间 2007-03-13 00:35 beyonlin
@过客
单位是毫秒  回复  更多评论
  
# re: 测试程序运行时间 2007-03-15 20:15 博学之仕
为什么多次运行的时间不一致?  回复  更多评论
  
# re: 测试程序运行时间 2007-03-16 01:37 beyonlin
正常呀,
它跟CPU的使用情况,内存等等情况有关。
它只是用来测个大概的。
  回复  更多评论
  
# re: 测试程序运行时间[未登录] 2007-05-16 13:58 qq
QueryPerformanceCounter怎么用呀  回复  更多评论
  
# re: 测试程序运行时间 2007-05-19 02:29 beyonlin

标题  
姓名  
主页
验证码 *
内容(提交失败后,可以通过“恢复上次提交”恢复刚刚提交的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
[使用Ctrl+Enter键可以直接提交]

相关链接:
网站导航: