<?PHP
/*************************************************************************************************

    Name    : echo_print.php

    Acthion : サンプル文字列をechoとprintでそれぞれn回表示して、処理時間を計測する。
    
    
                                2007.06.11 Ver.0.01  Genki wrote

    仕様
    Ver.0.01    n回繰り返す。
    
***************************************************************************************************/
//関数呼び出し
include("getmicrotime.php");


$n 10000;    //繰り返し回数


$time[0] = getmicrotime();    //最初の時刻

for($i=0;$i<$n;$i++){
    echo 
"<!-- test文字列 -->\n";
}

    
$time[1] = getmicrotime();    //echo1やったあとの時刻


for($i=0;$i<$n;$i++){
     print 
"<!-- test文字列 -->\n";
}

    
$time[2] = getmicrotime();    //print1やったあとの時刻


for($i=0;$i<$n;$i++){
    echo(
"<!-- test文字列 -->\n");
}

    
$time[3] = getmicrotime();    //echo2やったあとの時刻

for($i=0;$i<$n;$i++){
     print(
"<!-- test文字列 -->\n");
}

    
$time[4] = getmicrotime();    //print2やったあとの時刻


for($i=0;$i<$n;$i++){
     
printf("<!-- test文字列 -->\n");
}

    
$time[5] = getmicrotime();    //printfやったあとの時刻


$echo1  $time[1] - $time[0];
$print1 $time[2] - $time[1];
$echo2  $time[3] - $time[2];
$print2 $time[4] - $time[3];
$printf $time[5] - $time[4];


echo <<<EOF
<TABLE border=1>
 <TR>
  <TH>try</TH><TH>time</TH>
 </TR>
 <TR>
  <TD>echo x;</TD><TD>$echo1</TD>
 </TR>
 <TR>
  <TD>ptint x;</TD><TD>$print1</TD>
 </TR>
 <TR>
  <TD>echo(x);</TD><TD>$echo2</TD>
 </TR>
 <TR>
  <TD>print(x);</TD><TD>$print2</TD>
 </TR>
 <TR>
  <TD>printf(x);</TD><TD>$printf</TD>
 </TR>
</TABLE>
EOF;

$self $_SERVER['PHP_SELF'];
echo 
"<A href=\"",$_SERVER['PHP_SELF'],"\">retry</A>";

?>