我是一个PHP编码器。在执行code.means执行时间期间,我找不到任何方法来获取执行多少时间。 以及代码在执行期间使用了多少内存空间tim执行时间和内存使用的代码
我知道PHP INI设置,但没有显示我的解决方案。
我怎么能得到与编码时间和内存空间单元。
我是一个PHP编码器。在执行code.means执行时间期间,我找不到任何方法来获取执行多少时间。 以及代码在执行期间使用了多少内存空间tim执行时间和内存使用的代码
我知道PHP INI设置,但没有显示我的解决方案。
我怎么能得到与编码时间和内存空间单元。
你可以在开始你的脚本中使用
microtime()
,并在年底。差异将是执行时间。 microtime返回微秒的时间戳足够满足您的需求。
我总是用
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
我发现这个一个在发生器的例子。
$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
http://stackoverflow.com/questions/2942385/php-code-execution-time – 2013-03-19 06:36:31
http://php.net/manual/en/function.memory-get-usage .php – 2013-03-19 06:38:14
[在PHP中跟踪内存使用情况]的可能重复(http://stackoverflow.com/questions/2290611/tracking-memory-usage-in-php) – 2013-03-19 06:38:49