如何获取 PHP 脚本的 运行 时间
How to get the run time for a PHP script
所以我一直在 PHP 中开发压缩引擎(刚开始我想使用一种我熟悉的语言)并且想比较 运行 脚本所需的时间。
我所说的脚本是指执行示例需要多长时间:
echo "This is some text that I want to know how long it took to display it";
我查看了一些 Stack 问题,我所能找到的只是一个 microtime
函数,它的数字类似于 6.9141387939453E-6;
- 不确定那是什么。
我确实设法让一个功能正常工作getrusage
- 但那是在我不再拥有的另一台服务器上。我正在 运行 使用 XAMPP 的 Windows 版本 PHP 5 - 所以我无法访问 getrusage
.
所以我只想知道如何获取 PHP 脚本到 运行.
所花费的时间(以秒为单位)
您会注意到,这进行得非常快,这使得每次调用的结果看起来差异很大,因为它太小以至于测量会导致不精确。
这是您要查找的代码:
<?php
$start = microtime(true);
echo "This is some text that I want to know how long it took to display it.<br/>";
$duration = microtime(true) - $start;
echo "It took $duration microseconds to run.";
所以我一直在 PHP 中开发压缩引擎(刚开始我想使用一种我熟悉的语言)并且想比较 运行 脚本所需的时间。
我所说的脚本是指执行示例需要多长时间:
echo "This is some text that I want to know how long it took to display it";
我查看了一些 Stack 问题,我所能找到的只是一个 microtime
函数,它的数字类似于 6.9141387939453E-6;
- 不确定那是什么。
我确实设法让一个功能正常工作getrusage
- 但那是在我不再拥有的另一台服务器上。我正在 运行 使用 XAMPP 的 Windows 版本 PHP 5 - 所以我无法访问 getrusage
.
所以我只想知道如何获取 PHP 脚本到 运行.
所花费的时间(以秒为单位)您会注意到,这进行得非常快,这使得每次调用的结果看起来差异很大,因为它太小以至于测量会导致不精确。
这是您要查找的代码:
<?php
$start = microtime(true);
echo "This is some text that I want to know how long it took to display it.<br/>";
$duration = microtime(true) - $start;
echo "It took $duration microseconds to run.";