kanvel/benchmark

此包最新版本(1.0.0)没有可用的许可证信息。

通过跟踪代码的持续时间和内存使用情况来基准测试您的代码

1.0.0 2017-04-02 20:37 UTC

This package is not auto-updated.

Last update: 2024-09-15 02:43:02 UTC


README

build

一个简单的工具,用于基准测试时间执行和内存使用

#工作原理

  • 开始基准测试

        Benchmark::start();     
    
  • 标记一个位置为圈(基准测试将继续进行)

        $usage = Benchmark::lap();
    

    其中 $usage 是一个数组

     [
         'time'   => ...,
         'memory' => ...,
     ]
    
  • 如果您想比较最后两个圈之间的基准测试,请发送以下参数

        $usage = Benchmark::lap(Benchmark::FROM_LAST_LAP);
    
  • 停止基准测试并从开始获取时间/内存

        $usage = Benchmark::stop();
    
  • 停止基准测试跟踪并获取最后圈使用的内存和持续时间

        $usage = Benchmark::stop(Benchmark::FROM_LAST_LAP);
    
  • 获取基准测试历史记录

        $usage = Benchmark::getHistory();