如何在编译时计算代码的执行时间?
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 次的平均值。
我正在尝试计算代码完全 运行 所需的总时间。我想要页面中的时间,这样我就可以显示一个倒数计时器。
我的代码:
<?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 次的平均值。