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

常用链接

留言簿(7)

随笔分类(66)

随笔档案(62)

文章分类(31)

文章档案(32)

友情链接

最新随笔

积分与排名

  • 积分 - 204079
  • 排名 - 103

最新评论

阅读排行榜

评论排行榜

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 阅读(9760) 评论(9)  编辑 收藏 引用 所属分类: 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
# re: 测试程序运行时间 2009-05-10 09:50 456
有没有测试别的程序而不是当前程序的时间的。  回复  更多评论
  
# re: 测试程序运行时间 2009-05-11 20:46 beyonlin
是在本程序调用其它程序吗?
那可以在调用system前后测量时间。  回复  更多评论
  

只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理