rkistaps/benchmark

基准测试

v1.0.2 2019-07-26 13:42 UTC

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

开发

  1. 克隆
git clone https://github.com/rkistaps/benchmark.git .
  1. 安装依赖
composer install --dev
  1. 运行测试
./vendor/bin/phpunit tests