Javascript PHP中的Node.js console.time()等价物?

Javascript PHP中的Node.js console.time()等价物?,javascript,php,node.js,debugging,execution-time,Javascript,Php,Node.js,Debugging,Execution Time,我一直在使用Node.js中的函数来测量部分脚本的执行时间,它非常有用,而且实际上非常容易使用。但是说到PHP,我发现衡量一个简单的执行时间是相当复杂的 PHP中是否有与Node.js中的console.time()等效且简单的库?或者,有没有更简单的方法来测量PHP代码一部分的执行时间,而不使用典型的microtime()差异?您可以使用xdebug。它有所有这些功能,而且非常好。 您也可以这样做: //start of script $start = microtime(true); //d

我一直在使用Node.js中的函数来测量部分脚本的执行时间,它非常有用,而且实际上非常容易使用。但是说到PHP,我发现衡量一个简单的执行时间是相当复杂的


PHP中是否有与Node.js中的
console.time()
等效且简单的库?或者,有没有更简单的方法来测量PHP代码一部分的执行时间,而不使用典型的
microtime()
差异?

您可以使用xdebug。它有所有这些功能,而且非常好。 您也可以这样做:

//start of script
$start = microtime(true);
//do stuff
$end = microtime(true) - $start;
var_dump($end);
它将以微秒为单位显示脚本执行时间,但我觉得它不太准确

编辑:我做了一些调查,发现了这门课。我想如果你需要的话。
没有简单的方法或函数来实现您想要做的事情,您必须构建自己的类或挖掘一些东西。我建议再次使用xdebug。

是的,这是我在问题中提到的典型的
microtime()
差异,但是如果您查看
console.time()
的文档。您可以跟踪多个计时器,并可以根据您提供的名称进行记录,例如
console.time(“firstCodeBlock”)
。无论如何,我将检查一次xdebug。在您的日志中,它将像
firstCodeBlock:15ms
secondCodeBlock:20ms
,这非常有用。谢谢,我会检查它。是的,我正计划为这个制作我自己的课程,但我想我应该在开始之前询问社区。我不想再发明轮子了。