MichelRtm/执行时间记录器

用于记录特定代码块或需要时执行的执行时间的类。

该包的规范仓库似乎已消失,因此该包已被冻结。

1.0.0 2016-12-07 15:21 UTC

This package is not auto-updated.

Last update: 2019-05-12 11:29:44 UTC


README

安装 & 兼容性

  • 安装
    • 使用 Composer 安装所有必需的PHP依赖项

      ```bash
      $ composer require --dev michelrtm/execution-time-recorder
      ```
      
  • 兼容性
    • PHP 5.5 或更高版本 是必需的。

如何使用

  • 简单用法
    $recorder = new MRT\Execution\Time\Recorder();
    
    $timer = $recorder->registerTimer();
    $timer->start();
    
    //Execute code here...
    
    $timer->stop();
    
    print_r($timer->getElapsedTime());
    print_r($recorder->getTotalElapsedTime());
  • 计算代码块的执行时间
    $recorder = new MRT\Execution\Time\Recorder();
    
    $callable = function () {
        $a = 0;
        for ($i = 0; $i < 1000; $i++) {
            $a += $i;
        }
        return $a;
    };
    
    print_r($recorder->getCodeBlockExecutionTime($callable));