zoukankan      html  css  js  c++  java
  • 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;
  • 相关阅读:
    C语言基础
    R安装包
    随笔
    计算机组成原理(三)--存储器的层次结构
    计算机组成原理(一)
    查找
    二叉树
    Mesos
    第三章 线性表
    第四章 栈与队列
  • 原文地址:https://www.cnblogs.com/yangxuming/p/9381837.html
Copyright © 2011-2022 走看看