Class: ComplexityAssert::Sampler

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

Instance Method Summary collapse

Constructor Details

#initialize(algo_under_test) ⇒ Sampler

Returns a new instance of Sampler.



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

def initialize(algo_under_test)
  @algo_under_test = algo_under_test
end

Instance Method Details

#run(sizes, rounds) ⇒ Object

Generates an array of sample data points

[input size, real time], …


12
13
14
# File 'lib/complexity_assert/sampler.rb', line 12

def run(sizes, rounds)
  sizes.flat_map { |size | run_for_size(size, rounds) }
end