我是一名 PHP 编码员。我没有找到任何方法来获取在执行代码期间花费了多少时间。意味着执行时间。以及代码在执行期间使用了多少内存空间
我知道 PHP INI 设置,但没有显示我的解决方案。
我怎么能用编码得到那个时间和内存空间单元。
我是一名 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 以微秒返回时间戳,足以满足您的需求。