Skip to content

Instantly share code, notes, and snippets.

@alexgriff
Created February 19, 2016 05:33
Show Gist options
  • Save alexgriff/b99169e379a72642e3a3 to your computer and use it in GitHub Desktop.
Save alexgriff/b99169e379a72642e3a3 to your computer and use it in GitHub Desktop.
Benchmark.bm do |test|
ten_random_numbers = generate_ten_random_numbers
test.report("10 test: ") {ten_random_numbers.sort!}
puts "top five: #{ten_random_numbers[0..4]}\n\n"
one_hundred_random_numbers = generate_one_hundred_random_numbers
test.report("100 test: ") {one_hundred_random_numbers.sort!}
puts "top five: #{one_hundred_random_numbers[0..4]}\n\n"
one_thousand_random_numbers = generate_one_thousand_random_numbers
test.report("1,000 test: ") {one_thousand_random_numbers.sort!}
puts "top five: #{one_thousand_random_numbers[0..4]}\n\n"
ten_thousand_random_numbers = generate_ten_thousand_random_numbers
test.report("10,000 test: ") {ten_thousand_random_numbers.sort!}
puts "top five: #{ten_thousand_random_numbers[0..4]}\n\n"
one_hundred_thousand_random_numbers = generate_one_hundred_thousand_random_numbers
test.report("100,000 test: ") {one_hundred_thousand_random_numbers.sort!}
puts "top five: #{one_hundred_thousand_random_numbers[0..4]}\n\n"
one_million_random_numbers = generate_one_million_random_numbers
test.report("1,000,000 test: ") {one_million_random_numbers.sort!}
puts "top five: #{one_million_random_numbers[0..4]}\n\n"
ten_million_random_numbers = generate_ten_million_random_numbers
test.report("10,000,000 test: ") {ten_million_random_numbers.sort!}
puts "top five: #{ten_million_random_numbers[0..4]}\n\n"
one_hundred_million_random_numbers = generate_one_hundred_million_random_numbers
test.report("100,000,000 test:") {one_hundred_million_random_numbers.sort!}
puts "top five: #{one_hundred_million_random_numbers[0..4]}\n\n"
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment