S
SpringFlowers AutumnMoon
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"
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"