yii2-speed/speed

class speed, For yii2 extention.

Installs: 13

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 2

Forks: 0

Open Issues: 0

Type:yii2-extension

1.1.3 2018-03-23 09:47 UTC

This package is auto-updated.

Last update: 2024-09-04 21:45:41 UTC


README

实现功能

可记录程序或方法运行中区块消耗(平均、区块、总量),记录过程中抛出的错误。 运行结果为json数据,可用于生成报表数据。

安装

此程序可以通过composer 进行安装

composer require yii2-speed/speed

或者

在composer.json添加 "yii2-speed/speed":"1.*" ,然后composer update 即可。

运行示例

[1.php]

//引入自动加载
require "vendor/autoload.php";

//引入全名空间
use Yii2\lib\speed;

//类实例化
$s  = new speed();

//增加一个测试区间,别名叫test1 
$s->s('loop', 'test1');
sleep(1);

//增加一个测试区间,别名叫test2
$s->s('loop', 'test2');
sleep(2);

//增加一个测试区间,别名叫test3
$s->s('loop', 'test3');
sleep(1);

//结束数据收集
$s->end();

$d  = $s->data();	//返回json_encode($arr)后Json数据
$d  = $s->data('arr'); //返回数据

数据格式如下:

Array
(
 [title] => Speed-20180316115016
 [flag] =>
 [alias] => Array
 (
  [0] => Start
  [1] => test1
  [2] => test2
  [3] => test3
  [4] => End
 )

 [option] => Array
 (
  [0] => Option-5aab3ef847c1a
  [1] => Option-5aab3ef847cb9
  [2] => Option-5aab3ef947dd4
  [3] => Option-5aab3efb47efe
  [4] => Option-5aab3efc48024
 )

 [time] => Array
 (
  [0] => 1521172216.2939
  [1] => 1521172216.2941
  [2] => 1521172217.2944
  [3] => 1521172219.2947
  [4] => 1521172220.295
 )

 [optionSpeed] => Array
 (
  [0] => 0.00016
  [1] => 1.00029
  [2] => 2.00030
  [3] => 1.00029
 )

 [allSpeed] => 4.00104
 [average] => 0.800208
 )

以上