Branch: refs/heads/master Home: https://github.com/MacRuby/MacRuby Commit: c28465d209151a538cd041d8b335983dd6ff5b6e https://github.com/MacRuby/MacRuby/commit/c28465d209151a538cd041d8b335983dd6... Author: Watson <watson1978@gmail.com> Date: 2011-10-10 (Mon, 10 Oct 2011) Changed paths: M string.c Log Message: ----------- Performance improvement, when invoke the String#<<. * before user system total real 0.960000 0.050000 1.010000 ( 0.996849) * after user system total real 0.060000 0.030000 0.090000 ( 0.095387) ---- require 'benchmark' Benchmark.bm do |x| str = "abc" * 1000 add = "foo" * 10 x.report do 5000.times do str = str << add str[0..10] end end end