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.

-- 
Posted via http://www.ruby-forum.com/.