如何在编译时计算代码的执行时间?

How to Calculate the Execution Time of Code While Compiling?

我正在尝试计算代码完全 运行 所需的总时间。我想要页面中的时间,这样我就可以显示一个倒数计时器。

我的代码:

<?php
    for($i=0;$i<100000;$i++){
        echo "".$i."<br>";
    }
?>

这是上面的PHP代码,这里我想在浏览器中运行获取脚本的时间。如果我能在编译完整代码之前得到执行时间,那么我就可以在页面中显示一个计时器。

存储开始和结束时间(使用time())然后减去:

<?php
$start = time();
    for($i=0;$i<100000;$i++){

         echo "".$i."<br>";
    }
$finish = time();
$took = ($finish - $start);
echo '<br/>' . $took;
?>

编辑:刚刚注意到您想在 "compiling." 之前获得执行时间,不,那是不可能的。你只能在 运行 代码之后才能得到它(这意味着,显然,它已经被解释了)。您可以 运行 多次并取 运行ning 次的平均值。