From: "Martin Boßlet" Date: 2011-10-02T14:40:51+09:00 Subject: [ruby-core:39820] Re: 2.0 feature questionnaire 2011/10/1 SASADA Koichi : > I made a questionnaire "What do you want to introduce in 2.0?" in my > RubyConf2011 presentation. > > Followings are results from my memo. �My memo should be incomplete, so > please complement them. > > > - Cleanup syntax > - Bytecode export > - Symbol GC > - Remove Proc binding > - Macros > - Getting parse tree > - Getting source code > - Cross thread Fiber migration > - Standard Gem > - Review all standard libraries > - Remove obsolete one standard libraries > - Improve Proc#curry > - Non-blocking I/O > - Dtrace > - GC API (replacable GC) > I noticed that when used excessively, rb_hash_aref can become a bottleneck, even for a hash with symbol keys with just about 10 key/value pairs. So I looked into this a bit and found out that st_table is using Murmur Hash. We don't use Murmur3 [1] yet, do we? If not, how do you feel about upgrading? Regards, Martin [1] http://code.google.com/p/smhasher/