我是一个PHP编码员。我找不到任何方法来获得代码执行期间所花费的时间。表示执行时间。以及代码在执行期间使用了多少内存空间
我知道PHP INI设置,但没有显示我的解决方案。
我怎么能得到时间和内存空间单位与编码。
我在生成器示例中找到了这个。
$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
我总是用
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
可以使用
microtime()
放在脚本的开头和结尾。不同之处在于执行时间。Microtime返回以微秒为单位的时间戳,这足以满足您的需要。
http://www.php.net/manual/en/function.microtime.php