有时,我希望能够测量两段代码之间经过的时间。这仅仅是为了能够检测代码中的瓶颈并改进可以改进的地方。
我想设计一个这样的函数,该函数应该与一个全局变量一起使用,该变量会回显当前调用和上次调用之间经过的时间。
这样,您可以一个接一个地多次使用它。
并且该函数应该能够计算以秒为单位的差异,例如 0.1 秒或 0.3 秒等。
一个例子可能会更好地解释它。
echo time_elapsed();
// This echo outputs nothing cause this is the starting case.
// There is nothing to compare against.
//
// 1st code section here
//
echo time_elapsed();
// This echo outputs 0.5 seconds.
// ...which means there has been 0.5 seconds passed
// ...since the last time time_elapsed() was fired
//
// 2nd code section here
//
echo time_elapsed()
// This echo outputs 0.2 seconds
//
// 3rd code section here
//
echo time_elapsed()
// This echo outputs 0.1 seconds etc
我的问题是我需要使用哪些 PHP 实用程序(内置函数)来实现这种输出?