• ベストアンサー

HTML出力時のprint処理速度について

はじめて質問させていただきます。 HTML出力を行う際の処理速度に関してなのですが print文を使用して、一行ずつ出力を行う場合と ヒアドキュメントを使用して出力を行う場合とでは やはり、ヒアドキュメントを使用して出力を行った方が 処理速度は早くなるのでしょうか? まだPerlを始めて日が浅いので もしかすると、ものすごく基本的な 質問となってしまっているかもしれませんが よろしく、お願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • t140
  • ベストアンサー率39% (59/150)
回答No.1

print関数は、複数よりも1つのほうが当然処理速度は速くなります。 print <<EOT; Hello world. EOT print "Hellow world.\n"; のようなヒアドキュメント、文字列リテラルはさほど処理 速度に差はないでしょう。 また、処理の過程で変数に格納した文字を出力したい場合、 いちいちヒアドキュメントやリテラルに展開しないほうが 速い場合もあります。 print <<EOT; $header Hello world. $footer EOT よりも print $header,<<EOT,$footer; Hello world. EOT さらに、出力する際には print $header . "Hello world.\n" . $footer; と書くよりも以下のように書いた方が速いです。 print $header,"Hello world.\n",$footer;

関連するQ&A

専門家に質問してみよう