#1077: Performance of String ----------------------------------+----------------------------------------- Reporter: yasuimao@… | Owner: lsansonetti@… Type: defect | Status: new Priority: blocker | Milestone: Component: MacRuby | Keywords: ----------------------------------+----------------------------------------- The performance of the following script improved dramatically with r4964, but the changes made on 12/17 seem to affect the performance again. '''Script''' {{{ freq = Hash.new(0) 10.times{File.read("test.txt").scan(/\w+/){|word| freq[word] += 1}} }}} '''File''': 1553 English words; times are all in seconds MacRuby 0.9 nightly 2010/12/17 {{{ 0.54 0.52 0.52 }}} MacRuby 0.9 nightly 2010/12/24 {{{ 34.42 34.55 34.50 }}} Ruby 1.8.7 {{{ 0.28 0.26 0.26 }}} I ran the script 4 times and the first one was dropped to eliminate the effect of MacRuby start-up time. My Mac is Mac mini C2D 2.0GHz. -- Ticket URL: <http://www.macruby.org/trac/ticket/1077> MacRuby <http://macruby.org/>