社区
非技术区
帖子详情
如何统计一段程序的运行时间?
sufangzhong
2003-05-09 12:25:54
由于我的程序要统计执行时间,请问该如何完成,有现成的控件来实现类似的功能吗?
...全文
29
5
打赏
收藏
如何统计一段程序的运行时间?
由于我的程序要统计执行时间,请问该如何完成,有现成的控件来实现类似的功能吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yansea
2003-05-09
打赏
举报
回复
两次GetTickCount之差可以得到准确的体统在这段时间内的运行时间,不过是系统的,不是你的程序。若想得到精确的程序运行时间在2000下可以用 getthreadtimes ,98下没有实现。
这个函数可以得到具体线程的cpu时间,包括用户模式和内核模式。
NamasAmitabha
2003-05-09
打赏
举报
回复
加个时钟(定时器):
YXtime:Integer; //全局变量
YXtime:=0; //初始化变量
procedure TForm1.Timer1Timer(Sender: TObject);
Var
HourStr, Minstr : string
begin
YXtime:=YXtime + timer1.Interval div 60000;
HourStr:=inttostr(YXtime div 60);
Minstr:=inttostr(YXtime mod 60);
Label1.Caption:=HourStr+' 时 '+MinStr+' 分';
end;
myyanghua
2003-05-09
打赏
举报
回复
我觉得应该采用GetTickCount()函数,因为该函数只与CMOS时钟有关,而与Now无关。
//以下是说明:
var
BeginTime,EndTime: Cardinal;
BeginTime := GetTickCount();
Run Application;
EndTime := GetTickCount();
Result := EndTime - BeginTime;
jackie168
2003-05-09
打赏
举报
回复
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls, StdCtrls;
type
TForm1 = class(TForm)
Label1: TLabel;
Timer1: TTimer;
procedure FormCreate(Sender: TObject);
procedure Timer1Timer(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
time1,time2:TTime;
implementation
{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
begin
time1:=now;
end;
procedure TForm1.Timer1Timer(Sender: TObject);
begin
time2:=now;
Label1.Caption:=FormatDateTime('hh:mm:ss.zzz',time2-time1);
end;
end.
madyak
2003-05-09
打赏
举报
回复
procedure TForm1.Button3Click(Sender: TObject);
var
t1,t2:TTime;
begin
t1:=now;
sleep(1133); //或你程序
t2:=now;
Label1.Caption:=FormatDateTime('hh:mm:ss.zzz',t2-t1);//可得到1/1000秒
end;
【小技巧】在matlab中如何精确
统计
一段
程序
的
运行时间
同情况下,我们需要
统计
matlab...运行之后,我们可以看到times = 0.0025即
运行时间
为0.0025s更进一步,我们可以通过这个方法
统计
不同循环次数所对应的
程序
运行时间
,编写如下matlab: 运行后,可以看到其时间为: tim
怎样测量单片机
程序
的
运行时间
?
今天来介绍几种测量
程序
运行时间
的方法。1.单片机内部定时器使用单片机内部定时器,在待测
程序
段的开始启动定时器,在待测
程序
段的结尾关闭定时器。如下:为了测量的准确性,要进行多次测量,并进行平均取值。另外,...
计算
程序
运行时间
的6种方法
计算
程序
运行时间
的三种方法 作者:冯德平(山野雪人) #计算
程序
运行时间
的三种方法: #方法1 import time def test(): start_time = time.time() # 记录
程序
开始
运行时间
s = 0 for i in range(1000000): s +=...
C++
统计
程序
运行时间
就是
程序
段运行的时间,单位为毫秒(ms)。
C语言如何
统计
程序
运行时间
clock函数用法,计算
程序
运行时间
。
非技术区
828
社区成员
53,611
社区内容
发帖
与我相关
我的任务
非技术区
Delphi 非技术区
复制链接
扫一扫
分享
社区描述
Delphi 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章