Class: ComplexityAssert::WarmupSampler

Inherits:
Object
  • Object
show all
Defined in:
lib/complexity_assert/warmup_sampler.rb

Overview

A sampler wrapper that does some warmup on the algo under test

Instance Method Summary collapse

Constructor Details

#initialize(sampler, rounds) ⇒ WarmupSampler

Returns a new instance of WarmupSampler.



5
6
7
8
# File 'lib/complexity_assert/warmup_sampler.rb', line 5

def initialize(sampler, rounds)
  @sampler = sampler
  @rounds = rounds
end

Instance Method Details

#run(sizes, count) ⇒ Object



10
11
12
13
# File 'lib/complexity_assert/warmup_sampler.rb', line 10

def run(sizes, count)
  _warmup_data = @sampler.run(sizes,@rounds)
  @sampler.run(sizes,count)
end