Files
RubyMotion/test/Benchmark/app/benchmark/range/new.rb
2013-11-29 15:11:17 +09:00

44 lines
606 B
Ruby

def range_new(x)
x.report "0..10" do
500000.times do |i|
0..10
end
end
x.report "new(0,10)" do
500000.times do |i|
Range.new(0, 10)
end
end
x.report "0...10" do
500000.times do |i|
0...10
end
end
x.report "new(0,10,true)" do
500000.times do |i|
Range.new(0, 10, true)
end
end
x.report "0xffff..0xfffff" do
500000.times do |i|
0xffff..0xfffff
end
end
x.report "0.5..2.4" do
500000.times do |i|
0.5..2.4
end
end
x.report "'a'..'z'" do
500000.times do |i|
'a'..'z'
end
end
end