summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormo <mokha@cisco.com>2017-05-25 13:43:13 -0600
committermo <mokha@cisco.com>2017-05-25 13:43:13 -0600
commit02e3e3773aee83dc93083345bc162390164bed3c (patch)
tree9c43f070aab1bd7e52f0eca0b168563e39ebbe37
parentc7ffa03ae8e58282ba53dccc66b5f6635aaed0f3 (diff)
add spec to output the time taken for each size of n
-rw-r--r--spec/triplet_sum_spec.rb10
1 files changed, 10 insertions, 0 deletions
diff --git a/spec/triplet_sum_spec.rb b/spec/triplet_sum_spec.rb
index bdf1cdb..b02af7b 100644
--- a/spec/triplet_sum_spec.rb
+++ b/spec/triplet_sum_spec.rb
@@ -124,4 +124,14 @@ describe "triplet sum" do
expect(triplet_sum(test[0], test[1])).to be(test[2])
end
end
+
+ it 'plots the time for each' do
+ 100.times do |n|
+ items = Array.new((n + 1) * 1_000) { rand(100) }
+ start_time = Time.now
+ triplet_sum(rand(100), items)
+ end_time = Time.now
+ puts "#{items.size} items: #{(end_time - start_time) * 1_000} seconds"
+ end
+ end
end