这不奇怪。
如果你的代码中大量使用了变量的变量、create_function、eval等运行时刻才有实值的这些不可预知的成分。
zend_optimizer要调用php解释器进行处理,这就不如直接解释php程序来的快了
如果你的代码中大量使用了变量的变量、create_function、eval等运行时刻才有实值的这些不可预知的成分。
zend_optimizer要调用php解释器进行处理,这就不如直接解释php程序来的快了
<?
$t=time();
for( $i=0;$i<2000000;$i++) {
if(($i%20)!=0) {echo $i; echo ",";}
else { echo "<br>";}
}
$t1=time();
echo "<br>"; echo "It used:"; echo $t1-$t; echo " seconds";
?>
编绎之前运行耗时6秒
而编绎之后运行要耗时8秒
if(($i%20)!=0) {echo $i; echo ",";}
这样大部分时间都花在输出上,而任何的优化对于输出都是没有什么显著效果的。
测试不是一次就好的。
要重复n次,然后取加权平均
你在程序第一行加上ob_start()试试。