delphi - 如何计算函数的运行时间?

标签 delphi function time delphi-xe3

我想知道如何计算Delphi中函数消耗的时间。

然后我想显示使用的时间并与其他功能或组件进行比较,以了解更快的功能。

最佳答案

您可以使用 System.Diagnostics 单元中的 TStopwatch 来通过系统的高分辨率性能计数器来测量耗时。

var
  Stopwatch: TStopwatch;
  Elapsed: TTimeSpan;
....
Stopwatch := TStopwatch.StartNew;
DoSomething;
Elapsed := Stopwatch.Elapsed;

要读取以秒为单位的时间值(例如,从一个时间跨度),请执行以下操作:

var
  Seconds: Double;
....
Seconds := Elapsed.TotalSeconds;

关于delphi - 如何计算函数的运行时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16984360/

相关文章:

delphi - 如何获取TRTTIParamter的默认值

regex - RegEx模式可在这些情况下限制破折号

javascript - 了解 Javascript 异步调用

python - 使用 nohup 在后台运行 python 脚本并计时

php - 从给定时间减去一秒

php - 行之间的时间差

mysql - 通过 SSL 从 Delphi 程序连接到远程 MySQL 服务器

delphi - 在 WebBrowser 控件上禁用 Ctrl+P(打印)

c++ - 两个整数之间的随机函数生成器 C++

function - 如何在没有宏的情况下评估Excel中的函数?