rkistaps / benchmark
基准测试
v1.0.2
2019-07-26 13:42 UTC
Requires
- php: ^7.1
- bagf/juration-php: ^0.0.1
Requires (Dev)
- phpunit/phpunit: ^7
This package is auto-updated.
Last update: 2024-09-27 01:21:36 UTC
README
一个针对php的微型基准测试库
安装
composer require rkistaps/benchmark
使用
简单的未命名用法
<?php
use rkistaps\benchmark\Benchmark;
require 'vendor/autoload.php';
$bench = new Benchmark();
$bench->start();
// do some heavy processing
$result = $bench->end();
echo $result->getReadableTime(); // Output: 2 secs
嵌套和命名的基准测试
<?php
use rkistaps\benchmark\Benchmark;
require 'vendor/autoload.php';
$bench = new Benchmark();
$bench->start('outter');
// do some heavy processing
$bench->start('inner');
// process inner task
$innerResult = $bench->end('inner');
$outterResult = $bench->end('outter');
echo $innerResult->getReadableTime(); // Output inner time: 2 secs
echo $outterResult->getReadableTime(); // Output total time: 4 secs
开发
- 克隆
git clone https://github.com/rkistaps/benchmark.git .
- 安装依赖
composer install --dev
- 运行测试
./vendor/bin/phpunit tests