Branch: refs/heads/master Home: https://github.com/MacRuby/MacRuby Commit: a7280cfc168ddd019c732508ad691062bbb4dcfd https://github.com/MacRuby/MacRuby/commit/a7280cfc168ddd019c732508ad691062bb... Author: Watson <watson1978@gmail.com> Date: 2011-06-24 (Fri, 24 Jun 2011) Changed paths: M io.c Log Message: ----------- Performance improvement in IO#puts. * before user system total real puts one char 0.290000 0.400000 0.690000 ( 0.683528) * after user system total real puts one char 0.120000 0.350000 0.470000 ( 0.461036) {{{ require 'benchmark' require 'tempfile' file = open('/tmp/puts_benchmark', 'w') char = 'a' Benchmark.bm do |x| x.report do 100000.times do file.puts char end end end }}}