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