From: Yukihiro Matsumoto Date: 2009-02-05T01:54:49+09:00 Subject: [ruby-dev:37909] Re: 配列の重複検出用Hashの使いまわし まつもと ゆきひろです In message "Re: [ruby-dev:37908] Re: 配列の重複検出用Hashの使いまわし" on Thu, 5 Feb 2009 01:43:08 +0900, wanabe writes: |>>> ruby-1.9では配列内の重複要素の検出のために |>>> 内部でHashオブジェクトが生成されますが、 |>>> これをスレッドローカルに保存して使いまわすことで |>>> オブジェクト生成とGCの回数を減らすパッチを書きました。 |>> |>> Hash の操作をすると hash や eql? メソッドを呼びますが、その |>> 中でまた重複要素の検出が必要になることはないのでしょうか。 |使用済みHashオブジェクトを配列に保存して |そこから使いまわすように書き直しました。 いいんじゃないでしょうか。コミットしてみてください。