stk2k / bench

简单的基准测试类

0.2.1 2021-06-05 17:17 UTC

This package is auto-updated.

Last update: 2024-09-06 00:31:35 UTC


README

Latest Version on Packagist Software License Build Status Coverage Status Code Climate Total Downloads

描述

简单的基准测试类

功能

演示

示例 1: 时间基准简写

use Stk2k\Bench\TimeBenchmark;

$handle = TimeBenchmark::start();

// benchmark target code here

$score = TimeBenchmark::score($handle);
echo 'score: ' . $score . ' msec';

示例 2: 内存基准简写

use Stk2k\Bench\MemoryBenchmark;

$handle = MemoryBenchmark::start();

// benchmark target code here

$score = MemoryBenchmark::score($handle);
$score = array_map(function($v){ return $v . 'MB'; }, $score);
echo 'score: ' . print_r($score, true);

用法

需求

PHP 7.2 或更高版本

安装 stk2k/bench

安装 stk2k/bench 的推荐方法是使用 Composer

composer require stk2k/bench

安装后,您需要引入 Composer 的自动加载器

require 'vendor/autoload.php';

许可证

MIT

作者

stk2k

免责声明

此软件不提供任何保证。

我们不承担因使用此软件而产生的任何结果。

请自行承担责任。