2011年2月11日

[ruby-list:47863] Re: リテラルの式展開の速度?

sora_hです。

2011/2/11 俊(とし) <toshio.otaguro@xxxxx>:
> というコードを走らせると、最初のループと次のループの実効速度には一桁以上の差が見られます。変数のリテラル展開は毎回変数の評価が必要なので、しかたがないと思うのですが、定数はスクリプトのコンパイル時に評価できるはずなので、直接リテラルを記述するのと同程度にできるのでは?と思います。

C0 = /\s\|\s/

ではダメなのでしょうか。

また、Rubyの定数は定数をいいながらオーバーライドできるので、あらかじめ評価するのは厳しいんじゃないかなぁ...

Stringなら破壊的メソッドで変更される可能性もありますし。

--
Shota Fukumori a.k.a. @sora_h - http://codnote.net/

投稿者 xml-rpc : 2011年2月11日 13:39
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/101942
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。