注册 登录
编程论坛 C++教室

(求助) c++的time()怎么用啊?

ppdd20051101 发布于 2006-12-24 16:40, 1236 次点击
怎么用程序来计算程序运行时间啊?
精确到ms.
3 回复
#2
song42006-12-24 17:31
在数据结构里面有
你可以看一看
#3
yuyunliuhen2006-12-24 18:16

计算程序主要步骤所用的时间
time是基于间隔计数实现的, 经过固定的时间间隔 t , 由计时器产生中断(典型的间隔范围是1-10ms), 对于每

个中断, 都视为当前进程已经执行了t的时间, 比如一个进程一共经历了7个中断, 那么它的执行时间会被计算为

7*t, 进一步这7个中断有3个是执行用户代码时发生的, 4个是用户调用OS的服务, 即执行内核代码时发生的, 那么

user_time = 3*t, sys_time = 4*t.



#4
leoaioria2006-12-26 21:09
#include<iostream>
#include<ctime>
using namespace std;

int time=(int)clock();
cout<<"花费时间为:"<<time/1000<<"s "<<time%1000<<"ms"<<endl;
1