vinay / phpmeter
用于衡量PHP应用程序性能的包。基于original appgati。
dev-main
2021-10-15 02:05 UTC
Requires (Dev)
- phpunit/phpunit: ^9.2
This package is auto-updated.
Last update: 2024-09-15 08:11:01 UTC
README
一个简单的包,用于检查任何PHP脚本的性能。
安装
$ composer require --dev vinay/phpmeter
使用
PHPMeter允许您轻松衡量PHP脚本的性能。
<?php include 'vendor/autoload'; // OR use PHPMeter; $app = new PHPMeter; $app->step('start'); // some code... $app->step('end'); $report = $app->getReport('start', 'end'); print_r($report);
输出
Array ( ['Clock time'] => 0:0:24 ['Time taken in User Mode'] => 0:0:09 ['Time taken in System Mode'] => 0:0:24 ['Total time taken in Kernel'] => 0:0:24 ['Memory limit in MB'] => -1 ['Memory usage in MB'] => 0.002655029296875 ['Peak memory usage in MB'] => 1.0958099365234 ['Maximum resident shared size in KB'] => 0 ['Integral shared memory size'] => 0 ['Integral unshared data size'] => 0 ['Integral unshared stack size'] => Not Available ['Number of page reclaims'] => 0 ['Number of page faults'] => 0 ['Number of block input operations'] => 0 ['Number of block output operations'] => Not Available ['Number of messages sent'] => 0 ['Number of messages received'] => 0 ['Number of signals received'] => 0 ['Number of voluntary context switches'] => 0 ['Number of involuntary context switches'] => 1514 )
PHPMeter通过在给定时刻创建时间和系统信息的快照(称为步骤),然后比较两个不同的步骤来工作。通过使用PHPMeter,您可以轻松地以简单的方式跟踪应用程序在不同时刻的性能,但它仍然不亚于Xdebug分析能力等真实的基准工具。