lib/d_heap/benchmarks.rb in d_heap-0.4.0 vs lib/d_heap/benchmarks.rb in d_heap-0.5.0

- old
+ new

@@ -91,17 +91,18 @@ end include Randomness include Scenarios - def initq(klass, count = 0) + def initq(klass, count = 0, clear: false) queue = klass.new while 0 < count queue << @dheap_bm_random_vals.fetch( @dheap_bm_random_idx = ((@dheap_bm_random_idx + 1) % @dheap_bm_random_len) ) count -= 1 end + queue.clear if clear queue end # rubocop:enable Style/NumericPredicate