这不奇怪。
如果你的代码中大量使用了变量的变量、create_function、eval等运行时刻才有实值的这些不可预知的成分。
zend_optimizer要调用php解释器进行处理,这就不如直接解释php程序来的快了

解决方案 »

  1.   

    就这样一个很简单的程序:
    <? 
    $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秒
      

  2.   

    你这样的测试没有什么意义
    if(($i%20)!=0) {echo $i; echo ",";} 
    这样大部分时间都花在输出上,而任何的优化对于输出都是没有什么显著效果的。
    测试不是一次就好的。
    要重复n次,然后取加权平均
      

  3.   

    TO 回复人: Jzealot(我要的是结果!!! 
    你在程序第一行加上ob_start()试试。