代码执行时间和内存使用

时间:2013-03-19 06:31:41

标签: php memory-management benchmarking execution-time

我是一名PHP编码员。我没有找到任何方法来获取执行code.means执行时间所花费的时间。 以及执行期间代码使用了多少内存空间

我知道PHP INI设置,但没有显示我的解决方案。

如何通过编码获得时间和内存空间单元。

3 个答案:

答案 0 :(得分:2)

我总是使用

microtime()

用于计时,

memory_get_usage()

对于内存使用情况,与我的IDE(PHPStorm)和XDEBUG一起提供了相当多的有用信息。

http://www.php.net/manual/en/function.microtime.phphttp://php.net/manual/en/function.memory-get-usage.php

答案 1 :(得分:1)

您可以使用

microtime()

在脚本开头,最后。差异将是执行时间。 microtime返回微秒的时间戳,足以满足您的需求。

http://www.php.net/manual/en/function.microtime.php

答案 2 :(得分:1)

我在发电机示例中找到了这个。

$start_time=microtime(true);

//do something what you want to measure

$end_time=microtime(true);
echo "time: ", bcsub($end_time, $start_time, 4), "\n";
echo "memory (byte): ", memory_get_peak_usage(true), "\n";

http://php.net/manual/en/language.generators.overview.php#114136