[#47861] ruby1.9.2 ruby-debug19-0.11.6.gem のローカルインストール — eiichi_maekawa@...

20 messages 2011/02/10
[#47874] Re: ruby1.9.2 ruby-debug19-0.11.6.gem のローカルインストール — eiichi_maekawa@... 2011/02/15

前川です。

[#47875] Re: ruby1.9.2 ruby-debug19-0.11.6.gem のローカルインストール — OZAWA Sakuro <sakuro@2238club.org> 2011/02/15

さくです。

[#47876] Re: ruby1.9.2 ruby-debug19-0.11.6.gem のローカルインストール — eiichi_maekawa@... 2011/02/15

[#47877] Re: ruby1.9.2 ruby-debug19-0.11.6.gem のローカルインストール — OZAWA Sakuro <sakuro@2238club.org> 2011/02/15

さくです。

[#47878] Re: ruby1.9.2 ruby-debug19-0.11.6.gem のローカルインストール — Kenta Murata <muraken@...> 2011/02/15

むらたです。

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

From: "Shota Fukumori (sora_h)" <sorah@...>
Date: 2011-02-11 04:39:56 UTC
List: ruby-list #47863
sora_hです。

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

C0 = /\s\|\s/

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

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

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

In This Thread