php循环交互需要很长时间才能完成

时间:2014-05-14 15:43:52

标签: php

以下循环在Windows i7 @ 3.4Ghz 16GB上运行需要13秒。 该脚本从命令行运行 - php loop.php

$start = microtime(true);
for($i = 0; $i <= 150000; $i++) {
    $running_time = date('i:s', microtime(true) - $start);
    echo "$i - $running_time\n";
}

如果我拿出'echo',它只需不到一秒钟,为什么?

1 个答案:

答案 0 :(得分:3)

这与缺少缓冲输出有关。如果您在Windows控制台中运行它,您将发现控制台是您的瓶颈。

按住滚动条并观察您的程序,直到您再次释放它为止,以证明这一点。

相关问题