[ruby-list:118] i++

From: nakawtse@... (P nakawtse)
Date: 1996-02-02 06:14:59 UTC
List: ruby-list #118

中渡@NTTです.
#ROM率24/25=96%

−−−−
まつもと ゆきひろ@トヨタケーラムです.
# マシンによってここまで変わる理由はまだ分かりません.多分,
# 関数呼出のコストがCISCでは大きいせいではないかと.
−−−−

 そうか,低レベルのステップ数,時間がわかるモードがあれば
 実用的ですね.

−−−−−−
多分,この辺が効いていると思います(rubyにi++はありませんけど).
つまり,whileの方は「i<10000」,「i+=1」の評価をrubyのレベル
で行わなければならないが,イテレータの方はC言語のレベルで実
行できるという違いが大きいのでしょう.
−−−−
 #++がなかったとは...
 #もっと演算子を.

 イテレータの方も毎回定義を参照してるのではないの?

−−−−−
|適切なメソッドが無くてイテレータ以外ではトラバースでき
|ない可能性だってあります.
|----
|  whileループでダメな場合があるわけですね.
そうです.むしろこっちを重視したいです.イテレータの本来の目
的ですから.
−−−−

 昔,whileですべてOKとか習ったような気がするのですが.
 そんなループがあるのでしょうか?


−−−

In This Thread

Prev Next