On Mon, 24 Sep 2007, Michael Greenly wrote: > SpringFlowers AutumnMoon wrote: >> How fast does your Ruby run? >> >> I got 53648 iterations per second running the following program, >> on an Intel 3.2 GHz HT, Win XP machine: >> >> -------- >> >> C:\> ruby calculate.rb >> 55 >> >> Ruby 1.8.6 patch 0 on i386-mswin32 >> It took 18.64 seconds to run. 53648 iterations per second. >> >> -------- >> >> n = 1_000_000 >> >> start_time = Time.now >> >> for i in 1..n >> t = (1..10).inject {|x, y| x + y } >> end >> >> finish_time = Time.now >> >> p t >> >> puts >> print "Ruby ", RUBY_VERSION, " patch ", RUBY_PATCHLEVEL, " on ", >> RUBY_PLATFORM >> >> puts >> print "It took #{finish_time - start_time} seconds to run." >> print " #{(n / (finish_time - start_time)).to_i} iterations per >> second.\n" > > Intel(R) Core(TM)2 Duo CPU T7500 @ 2.20GHz 800MHz FSB > Ubuntu 7.04 > > Ruby1.8.5 on i486-Linux > It took 17316402 seconds to run. 58261 iterations per second. > > Ruby1.9.0 on i686-Linux > It took 2.24857 seconds to run. 4447227 iterations per second. Are you certain?!?!? That would be a 100 fold improvement?!!?!?! ?!?! *t -- ----------------------------------------------------------- Tomas Pospisek http://sourcepole.com - Linux & Open Source Solutions -----------------------------------------------------------