■PHP板 質問専用スレッド■

このエントリーをはてなブックマークに追加
750電動ナナシ
>>748
> class StopWatch { ...
ワラタ。考えることは皆同じだなあ。

ただ echo を使うのはどうだろうか。echo のスループットを測っているのか、
Function/Method の呼出オーバーヘッドを測っているのか分からなくなる
からね。自分は return 0; でやっていた。

あと確かにオーバーヘッドは 2 倍近いが、1 万回呼び出しても 1 秒
足らずで済むということは、それほど気にしなくてよいという風にも
解釈できると思う。もちろんアクセス数次第でもあるが。

ちなみに Instance 生成のコストも加えると(ループのたびにインスタンス
生成すると)関数呼出の 4 倍近い時間がかかる。しかしそれでも 1 万回
やって 1 秒かからないことを意味するので、クラスの利用を控えるべき
という結論にはならないと思う。