Php 我怎么知道方法开始的时间
现在我正在尝试为我的应用程序进行基准测试 所以我写了一个简单的代码 下面是我的代码Php 我怎么知道方法开始的时间,php,Php,现在我正在尝试为我的应用程序进行基准测试 所以我写了一个简单的代码 下面是我的代码 $startTime = microtime(); $endTime = microtime(); print $endTime - $startTime 我不认为我这样做是有效率的,所以我想提高 我必须测试几个函数,但我认为以以下格式进行测试太困难了 因此,现在我尝试创建一个简单的基准测试类 我可以得到所有函数的名称,但是我不能得到开始时间 public static function performanc
$startTime = microtime();
$endTime = microtime();
print $endTime - $startTime
我不认为我这样做是有效率的,所以我想提高
我必须测试几个函数,但我认为以以下格式进行测试太困难了
因此,现在我尝试创建一个简单的基准测试类
我可以得到所有函数的名称,但是我不能得到开始时间
public static function performance($_this) : array
{
$trace = debug_backtrace();
$performanceData = [
'Processing Time(ms): ' . ( microtime(true) - `{Method start time}` ),
'Memory(MB)' . memory_get_usage() / 1000000,
'CPU(%)' . sys_getloadavg()[0],
'Call Function Name' .$trace[3]['function'],
'Call Class Name' .$trace[3]['class']
];
return $performanceData;
}
提前感谢您您是否考虑过其中一种解决方案,而不是自己去做
or。有另一种方法可以使用不同的库,但我决定使用我创建的类
在父类创建者中创建startedTime
变量并添加microtime
在这之后,我得到了一个出生的孩子的值,他想测试函数\u destruct
,然后我得到了值。谢谢你的建议。