Categorized | Biocompute

PHP连接字符串性能比较

Posted on 21 四月 2009 by 柳城 ,阅读 223

Js代码

  1.  <?php   
  2.   
  3.     function test( $f , $n=1 )   
  4.     {   
  5.         $t1 = microtime(true);   
  6.         for($i=0; $i<$n; ++$i)   
  7.         {   
  8.             $f();   
  9.         }   
  10.         $t2 = microtime(true);   
  11.         echo "<p>execute $f in ".($t2-$t1).' seconds</p>';   
  12.     }   
  13.        
  14.     function f1()   
  15.     {   
  16.         $buf = array();   
  17.         for( $i=0; $i<100000; $i++)   
  18.         {   
  19.             $buf[] = 'good morning';   
  20.         }   
  21.         $s = join($buf);   
  22.         echo "<H1>".strlen($s)."</H1>";  
  23.         #echo "<div>$s</div>";   
  24.     }   
  25.     function f2()   
  26.     {   
  27.         $s = '';   
  28.         for($i=0;$i<100000;$i++)   
  29.         {   
  30.             $s .= 'good morning';   
  31.         }   
  32.         echo "<H1>".strlen($s)."</H1>";  
  33.         #echo "<div>$s</div>";   
  34.     }   
  35.     test('f1');   
  36.     test('f2');   
  37. ?>  

 运行结果:

1200000

execute f1 in 1.2323458194733 ms

1200000

execute f2 in 0.64818692207336 ms

 

PHP中的 . 运算符很有效率 - -!

转载请注明 : 来源于 PHP连接字符串性能比较 | 柳城

赞助商

Leave a Reply

广告招租

[强] [握手] [可爱] [ok] [呲牙] :) [偷笑] [流泪] [疑问] [亲亲] [擦汗] [得意] [衰] [可怜] [抱拳] [坏笑] more »

无觅相关文章插件,快速提升流量