mirror of
https://github.com/zhigang1992/RubyMotion.git
synced 2026-04-02 22:42:49 +08:00
39 lines
590 B
Ruby
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 |