続き

適当なデータサイズで10回やった平均。

  • str_replace:0.0000974
  • preg_replace:0.0003605 0.0001419
  • str_replaceして(0.0000643)、sprintfで(0.0000405)、合計は:0.0001048
  • str_replaceして(0.0000608)、eval_htmlで(0.0009197)、合計は:0.0009805
  • 正規表現が不要なら、str_replaceの方が速い。
  • sprintfは結構速いかも。{username}を%1\$sに置換する手間があったので、合計ではstr_replace一回に負けてしまった。str_replaceは置換する文字列の長さで所要時間が違うような印象。

まぁ、単にstr_replace()で充分なんだろうとは思いますが、何となく気になったのでやってみた。