delphi 计算函数执行时间 TStopwatch

Posted yangxuming

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了delphi 计算函数执行时间 TStopwatch相关的知识,希望对你有一定的参考价值。

先定义两个函数

    function sumX(x, y: Integer): Integer;
    function sumY(x, y: Integer): Integer; inline;

计算函数执行时间

procedure TForm5.Button5Click(Sender: TObject);
var
  sw: TStopwatch;
  i, j: Integer;
begin
  j := 0;
  sw := TStopwatch.StartNew;
  for i := 0 to 100000000 do
  begin
    j := sumX(i, j); //普通函数 
  end;
  sw.Stop;
  ShowMessage(first do expand time = + IntToStr(sw.ElapsedMilliseconds) +  ); //602

  j := 0;
  sw := TStopwatch.StartNew;
  for i := 0 to 100000000 do
  begin
    j := sumY(i, j);   //inline函数
  end;
  sw.Stop;
  ShowMessage(second do expand time = + IntToStr(sw.ElapsedMilliseconds) +  ); //595

end;

 

以上是关于delphi 计算函数执行时间 TStopwatch的主要内容,如果未能解决你的问题,请参考以下文章

Delphi中是不是有计算时间间隔的函数,类似VB中的DateDiff

DELPHI 中日期时间运算问题! 高分.

delphi程序里日期时间怎么控制

delphi中如何计算当前日期与一个固定日期间的天数

delphi 键盘值

Delphi 高手 自定义公式