Commit ba46259

mo khan <mo@mokhan.ca>
2013-07-11 02:36:42
benchmark bubble sort
1 parent 663d11a
spec/bubble_sort_spec.rb
@@ -12,8 +12,10 @@ describe BubbleSort do
   end
 
   it "should be able to sort an array of numbers" do
-    n = 6
+    n = 500
     numbers = Array.new(n) { rand(n) }
-    sut.sort(numbers).should == numbers.sort
+    Benchmark.bmbm do |x|
+      x.report("bubble sort") { sut.sort(numbers).should == numbers.sort }
+    end
   end
 end
spec/spec_helper.rb
@@ -1,1 +1,2 @@
+require 'benchmark'
 require_relative '../lib/bubble_sort'