[PHP-users 8986] Re: パースの際の改行の扱い
桝形 誠二
php-users@php.gr.jp
Fri, 26 Jul 2002 19:28:38 +0900
桝形です。
> 2では、出力用のバッファ上で、"<B><FONT COLOR="black">Test["と"$XX"と
> "]</FONT></B><BR>"とが連結されるのに対し、1では、
> "<B><FONT COLOR="black">Test["と"$XX"と"]</FONT></B><BR>"とが一時的に
> 確保された領域上で一旦連結されてから、出力用のバッファへコピーされる
> ことになります。
> 一時的に確保された領域へのコピーの分だけ余計な手間がかかるはずです。
これも、なるほど〜。
詳しい解説、どうもありがとうございます。
試しに下記の様なイメージになるのかなと思い、
テストしてみてたら、
Test1.php:
-----------------------------------------------------------
<HTML>
<HEAD></HEAD>
<BODY>
<?
for( $XX = 0; $XX < 50000; ++$XX )
{
echo "<B><FONT COLOR=\"black\">Test[".$XX."]</FONT></B><BR>\n";
}
?>
</BODY>
</HTML>
-----------------------------------------------------------
Test2.php:
-----------------------------------------------------------
<HTML>
<HEAD></HEAD>
<BODY>
<?
for( $XX = 0; $XX < 50000; ++$XX )
{
echo "<B><FONT COLOR=\"black\">";
echo "Test[";
echo $XX;
echo "]</FONT></B><BR>\n";
}
?>
</BODY>
</HTML>
-----------------------------------------------------------
結果的には1の方がよい結果を出しました。
これは、手続きをしている回数の負荷が一時的に確保
された領域へのコピーの分の負荷を上回ったという事
になるのでしょうか。。。
スクリプトに不備があれば突っ込み願います。
_______________________
桝形 誠二( Masugata Seiji )
E-Mail : s.masugata@digicom.dnp.co.jp
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄