From: Tanaka Akira Date: 2008-09-15T16:06:56+09:00 Subject: [ruby-dev:36307] Re: [patch] performance improvement patch for benchmark/bm_so_count_words.rb In article <8108c6090809142058x3443a063t14ab76eaab2ee3b8@mail.gmail.com>, "masayoshi takahashi" writes: > 1.9では、asciiだけのファイルを読み込む場合でも、読み込んだ > 文字列のencodingはデフォルトでUTF-8になるようなので、現状の > single_byte_optimizable() では真になりません(ので困った)。また、 > rb_enc_str_asciionly_p() のみでは、ASCII-8BITでは真にならない > ような気がするので、両方の条件を混ぜたようなものが > 必要になるのではないかと。 rb_enc_str_asciionly_p は文字列をスキャンする可能性がありま す。 もし、目的の処理自体よりも判別に時間がかかるのなら、それは適 切ではないでしょう。 -- [田中 哲][たなか あきら][Tanaka Akira]