این یک بسته برای پیدا کردن نقطه‌های ضعف در پروژه‌های php شما است.

v1.0.2 2023-02-23 17:02 UTC

This package is not auto-updated.

Last update: 2024-09-20 00:06:36 UTC


README

این یک بسته برای اندازه‌گیری زمان اجرای عملکردها است.

استفاده

$bottler->staticPerformance('methodName', 'arg1', 'arg2');

تنظیم

composer require darraghb/bottler

بوتلر را initializes

require_once '../vendor/autoload.php';

use Darraghb\Bottler\Bottler;

#Initialize bottler and specify the unit of measurement (seconds|nanoseconds)

$bottler = new Bottler(
	['unit' => 'seconds', 
	'fileName' => __FILE__]);

یک تست را روی یک روش ساکن اجرا کنید

$bottler->staticPerformance('mySlowTest', 20, 5000);

function mySlowTest($start= false, $loop = false)
{
	$ans = '';
	for ($i=0; $i < $loop; $i++) { 
		$ans = $i;
	}
}

یک تست را روی یک روش داخل یک کلاس اجرا کنید

مطمئن شوید که $this را در initializer شامل کنید

$bottler = new Bottler(
	['unit' => 'seconds', 
	'fileName' => __FILE__,
	'this' => $this]);

$bottler->performance('methodName', 20, 5000);

خروجی

این بسته نام عملکرد و زمان لازم برای اجرای آن را خروجی می‌دهد.