From: Toshiro Kuwabara Date: 2000-05-27T23:49:06+09:00 Subject: [ruby-list:22956] Re: [Q] blade internal design Toshです。 In message "[ruby-list:22943] Re: [Q] blade internal design" on 00/05/27, Ryunosuke Ohshima writes: >> Namazuのインデクスを解釈するコードをRubyで書いた、ということでしょ >> うか? > >はい。まだ、フレイズ検索や正規表現検索ができない(namazuでどう実現し >ているか理解していない)ので、次はその辺りを実装したいと思います。 おおっ、それはすごいですねぇ。興味深いです。 >> そうです。nmz_free_internalを呼ばないとゴミが残るので、積もり積もると >> 問題になります。とはいえ、手元で簡単な実験をした限りでは相当な回数 >> 繰り返さないと落ちるまではいかないと思ったのですが、そんなに簡単に >> 落ちたりしましたか? > >こちらでも、単純に同じ検索を繰り返しただけでは、Bus Errorで落ちたの >は、繰り返しが1000回を越えてからでした。けれども、上記の各インデック >スのhitnumlistだけを解放させる部分を書いたら、むしろ1000回を越える前 >に落ちてしまいました。僕の書いた部分にバグがあったからかも知れないで >すが。ついでに、hitnumlistをRubyのハッシュに変換する部分を書いてみた >ら、2回目の検索で必ず落ちて、原因を追求する前に力尽きました。今度、 >時間がとれたときに、また、調べてみたいと思います。 ふむふむ。1000回を越えてから、というのはこっちで実験した結果と同じ くらいです。 # 環境も違うでしょうし、こちらでは落ちるまでは繰り返さなかったので # 大雑把に、ですけど。 わざわざどうもでした。 --- Tosh Toshiro Kuwabara