kanvel / benchmark
此包最新版本(1.0.0)没有可用的许可证信息。
通过跟踪代码的持续时间和内存使用情况来基准测试您的代码
1.0.0
2017-04-02 20:37 UTC
Requires
- kanel/memoryusage: ~1.0.0
- kanel/timer: ~1.0.0
Requires (Dev)
- phpunit/phpunit: 6.0.8
This package is not auto-updated.
Last update: 2024-09-15 02:43:02 UTC
README
一个简单的工具,用于基准测试时间执行和内存使用
#工作原理
-
开始基准测试
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();