[MacRuby/MacRuby] e7e448: Performance improvement in String#[]=
Branch: refs/heads/master Home: https://github.com/MacRuby/MacRuby Commit: e7e448ddcb3debcb8fd6be9f61c694ecc32c4465 https://github.com/MacRuby/MacRuby/commit/e7e448ddcb3debcb8fd6be9f61c694ecc3... Author: Watson <watson1978@gmail.com> Date: 2012-02-22 (Wed, 22 Feb 2012) Changed paths: M string.c Log Message: ----------- Performance improvement in String#[]= does not reset the String's flag as much as possible. * before user system total real 0.250000 0.000000 0.250000 ( 0.255352) * after user system total real 0.010000 0.000000 0.010000 ( 0.012650) Test Script: ---- require 'benchmark' require 'stringio' Benchmark.bm do |x| str = "x" * 100000 io = StringIO.new(str) s = "a" x.report do 1000.times do io.putc s end end end
participants (1)
-
GitHub