From: matz@... (Yukihiro Matsumoto) Date: 2001-05-14T14:42:13+09:00 Subject: [ruby-list:29649] Re: String#index まつもと ゆきひろです In message "[ruby-list:29647] String#index" on 01/05/14, OHARA Shigeki writes: |while line = gets | if (line =~ /hoge/) | puts line | end |end | |よりも、 | |while line = gets | if (line.index('hoge')) | puts line | end |end | |の方が遅いのが気になってしまったので、ちょっといじってみました。 これで速くなりましたか? 関数呼出しが減るぶんは速いかな。 regexの方は使える場合にはBM法を使ってたりと気合いが入ってる んですけど、indexの方はかなりnaiveな実装になってます。