Files
RubyMotion/test/Benchmark/app/benchmark/array/rotate.rb
2013-11-16 09:16:58 +09:00

39 lines
590 B
Ruby

def array_rotate(x)
large_array = $large_array.dup
x.report "rotate" do
10000.times do
large_array.rotate
end
end
x.report "rotate(10)" do
10000.times do
large_array.rotate(10)
end
end
x.report "rotate(-10)" do
10000.times do
large_array.rotate(-10)
end
end
x.report "rotate!" do
10000.times do
large_array.rotate!
end
end
x.report "rotate!(10)" do
10000.times do
large_array.rotate!(10)
end
end
x.report "rotate!(-10)" do
10000.times do
large_array.rotate!(-10)
end
end
end