- 685 名前:デフォルトの名無しさん mailto:sage [2007/06/18(月) 01:39:54 ]
- 関数を呼び出すという処理は、それ自体スタック操作や
プログラムカウンタの移動などの処理が行われる。 だから、>>672 のように関数を呼ぶ形にすると、その分オーバーヘッドが発生する。 一方で>>677の方法だと、不要なときには関数呼び出し自体がなくなるので、 そういう心配がない。この方法が好んで使われる所以。 ただ実際は、よほどタイミングがシビアだったり、デバッグプリントがめちゃくちゃ多かった りしなければたいしたオーバーヘッドではないので問題にはならない。 でも、リリースバージョンのプログラムの中に、不要な関数呼び出しが残るのって 美しくないとは思わないかい?
|

|