RubyにおけるHashの実装を詳しく:(前編)#hashと#eql?とActiveSupport::HashWithIndifferentAccess

morimorihogeです.バシクルしてるけど浜風まだ出ない.0.5%とかまじか・・・.春イベ前には欲しいなあ. Crafting Rails 4 Applications読み会の中で,第三回にHashに関する議論がありました. その中ではhash[['hoge', 'huga']]やhash[{a: 'hoge', b: 'huga'}]よりもhash['hoge']['huga']が早いよ,という話題が出てきて,その原因はHashの探索方法が要因にあるぜ,みたいな話で終わったのですが,個人的にもうちょっと気になったので深く調べてみました. 元々はOrdered Hashについて詳しく書くつもりだったのですが … 続きを読む RubyにおけるHashの実装を詳しく:(前編)#hashと#eql?とActiveSupport::HashWithIndifferentAccess