找回密码
 注册
Simdroid-非首页
查看: 307|回复: 5

[2. C/C++/C#] 请问各位大侠,C++中如何计算程序运行时间?

[复制链接]
keb 该用户已被删除
发表于 2005-8-31 09:06:20 | 显示全部楼层 |阅读模式 来自 吉林长春
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2005-11-9 18:46:46 | 显示全部楼层 来自 山东聊城

Re:请问各位大侠,C++中如何计算程序运行时间?

Simdroid开发平台
怎么没有内容?
发表于 2005-11-12 20:09:34 | 显示全部楼层 来自 江苏南京

Re:请问各位大侠,C++中如何计算程序运行时间?

#include "time.h"

//--------------------------------------------------------------------------------------
time_t time_start=time(0);    //该点的日历时间
clock_t clock_start=clock();  //该点的CPU时间
//--------------------------------------------------------------------------------------

//需计算运行时间的运行程序

//--------------------------------------------------------------------------------------
clock_t clock_end=clock();
time_t time_end=time(0);

cout<<"计算共耗时: "<<difftime(time_end,time_start)<<" second."<<endl;
cout<<"计算共耗时: "<<double(clock_end-clock_start)/CLOCKS_PER_SEC<<" second."<<endl;

cout<<ctime(&time_start)<<endl;    //输出该点的日历时间

fcout<<"计算共耗时: "<<difftime(time_end,time_start)<<" second."<<endl;
fcout<<"计算共耗时: "<<double(clock_end-clock_start)/CLOCKS_PER_SEC<<" second."<<endl;
fcout<<ctime(&time_start)<<endl;    //输出该点的日历时间

//--------------------------------------------------------------------------------------
yuyafeng1982 该用户已被删除
发表于 2005-12-9 13:32:42 | 显示全部楼层 来自 北京邮电大学
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2006-1-1 09:24:01 | 显示全部楼层 来自 哈尔滨工程大学

Re:请问各位大侠,C++中如何计算程序运行时间?

如果是在Visual C++中,可以用GetTickCount()函数,返回值为DWORD型,误差不大于1毫秒.
TimeStart=GetTickCount();
...
TimeStop=GetTickCount();
Time=TimeStop-TimeStart;
得到的是毫秒

评分

1

查看全部评分

发表于 2006-1-2 08:43:35 | 显示全部楼层 来自 湖南湘潭

Re:请问各位大侠,C++中如何计算程序运行时间?

鼓励一哈
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-11-1 21:29 , Processed in 0.047820 second(s), 18 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表