#1048: Performance of Hash with an Array as a key ----------------------------------+----------------------------------------- Reporter: yasuimao@… | Owner: lsansonetti@… Type: defect | Status: reopened Priority: blocker | Milestone: Component: MacRuby | Resolution: Keywords: | ----------------------------------+----------------------------------------- Comment(by yasuimao@…): I used a different machine, so the numbers are different from the previous posts, but here's the results of the tests. I ran the test sequentially this time rather than running the test one by one, so the results might have been affected, yet it looks like force_encoding("UTF-16BE") does fix the problem. Still, MacRuby is much slower than CRuby, exp. 1.9.2. {{{ MacRuby 0.9 2011/01/06 n 1 2 3 1 F rep - Str 28.43 28.84 28.09 1 F rep - Ary 27.82 28.39 28.23 10 F - Str 27.10 26.08 25.55 10 F - Ary 28.68 32.55 37.19 18 F - Str 54.21 53.66 53.97 18 F - Ary 68.74 104.04 117.75 MacRuby 0.9 2011/01/06 - force_encoding n 1 2 3 1 F rep - Str 0.59 0.75 0.86 1 F rep - Ary 0.47 0.56 0.57 10 F - Str 0.72 0.78 0.87 10 F - Ary 1.02 1.38 1.41 18 F - Str 1.45 1.58 1.86 18 F - Ary 3.35 6.21 6.08 MacRuby 0.9 2010/12/17 n 1 2 3 1 F rep - Str 1.30 1.51 1.75 1 F rep - Ary 1.21 1.58 1.99 10 F - Str 1.55 1.62 1.81 10 F - Ary 5.18 9.73 13.91 18 F - Str 3.33 3.18 3.42 18 F - Ary 14.86 49.34 75.62 MacRuby 0.9 2010/12/17 - force_encoding n 1 2 3 1 F rep - Str 0.52 0.63 0.64 1 F rep - Ary 0.45 0.53 0.53 10 F - Str 0.66 0.68 0.74 10 F - Ary 1.04 1.43 1.45 18 F - Str 1.32 1.48 1.62 18 F - Ary 3.58 5.42 6.30 CRuby 1.8.7 n 1 2 3 1 F rep - Str 0.38 0.61 0.92 1 F rep - Ary 0.51 0.83 0.93 10 F - Str 0.56 0.72 0.90 10 F - Ary 0.51 0.70 0.82 18 F - Str 1.12 1.39 1.75 18 F - Ary 1.34 1.64 1.67 CRuby 1.9.2 n 1 2 3 1 F rep - Str 0.22 0.26 0.31 1 F rep - Ary 0.43 0.47 0.52 10 F - Str 0.28 0.30 0.30 10 F - Ary 0.42 0.42 0.44 18 F - Str 0.52 0.62 0.64 18 F - Ary 0.86 0.88 0.90 }}} -- Ticket URL: <http://www.macruby.org/trac/ticket/1048#comment:8> MacRuby <http://macruby.org/>