我是一名PHP编码员。我没有找到任何方法来获取执行code.means执行时间所花费的时间。 以及执行期间代码使用了多少内存空间
我知道PHP INI设置,但没有显示我的解决方案。
如何通过编码获得时间和内存空间单元。
答案 0 :(得分:2)
我总是使用
microtime()
用于计时,
memory_get_usage()
对于内存使用情况,与我的IDE(PHPStorm)和XDEBUG一起提供了相当多的有用信息。
http://www.php.net/manual/en/function.microtime.php 和 http://php.net/manual/en/function.memory-get-usage.php
答案 1 :(得分:1)
您可以使用
microtime()
在脚本开头,最后。差异将是执行时间。 microtime返回微秒的时间戳,足以满足您的需求。
答案 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