freezemage/benchmark
最新稳定版本:v0.0.0
Composer 安装命令:
composer require freezemage/benchmark
包简介
Benchmarking tool
README 文档
README
This package can be installed using composer:
composer require freezemage/benchmark
Dependencies
ext-intl, ext-mbstring for output formatting.
Usage
use Freezemage\Benchmark\ResultSet; use Freezemage\Benchmark\Runner; $runner = new Runner(); $runner->iterations(5); $find = static fn (array $parameters): bool => in_array(1, $parameters); // With static parameters $runner->parameters([1, 2, 3]); $result = $runner->evaluate($find); // With dynamic parameters (will be regenerated on each iteration) $runner->dataProvider(static function (): array { $result = []; for ($i = 0; $i < 10; $i += 1) { $result[] = rand(0, 10); } return $result; }); $result = $runner->evaluate($find); // Output one print $result->prettyPrint(); // Output multiple $set = new ResultSet(); print $set->append('Run 1', $result)->prettyPrint(); // append each evaluate() result.
统计信息
- 总下载量: 3
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: proprietary
- 更新时间: 2024-03-15