From: nobu.nakada@... Date: 2003-07-23T10:13:11+09:00 Subject: [ruby-dev:20802] Re: iconv fail time なかだです。 At Tue, 22 Jul 2003 19:16:40 +0900, Tanaka Akira wrote: > iconv で変換に失敗した時に入力のサイズに比例した時間がかかることがある > ことに気がつきました。 > > このため、失敗したところをとばして続きをやるというようなことをすると、 > 入力全体に対して O(n**2) な時間がかかることがあります。 > > 問題は例外オブジェクトを生成する時に残りの入力を inspect するといとこ > ろが主因のようなので、とりあえず次のように変えたいんですが、どうでしょ > う? mesgは長過ぎても邪魔なだけなので、このほうがいいでしょうね。 > あと、ついでに、rb_str_derive も変えてあります。これは failed の中身を > 共有して高速化するのが狙いです。まぁ、試してみたら少ししか効きませんで > したが。 これとは別に二三チェックも追加したかったので、こちらでまとめて コミットしました。 -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦