W rubym można jeszcze uprościć korzystając z modułu biblioteki standardowej benchmark.
Przykład:
[code]require ‘benchmark’
include Benchmark
bm do |test|
test.report(‘petla1’) do
x=0
100000.times {x+=1}
end
test.report(‘petla2’) do
x=0
100000.times {x-=1;x+=3}
end
end[/code]
Wynik:
user system total real
petla1 0.046000 0.000000 0.046000 ( 0.047000)
petla2 0.094000 0.000000 0.094000 ( 0.094000)
Przyjemności pisania w Rubim w dużej mierze wynika z tego że większości rzeczy nie trzeba samemu pisać. Use the Ruby force
Widze że rozwiązanie piachoo jest profesjonalniejsze. Ech … ,jeszcze dużo czasu upłynie zanim poznam Ruby. Chyba zaczne studiować jakiś nowy podręcznik