Class: Grntest::BenchmarkResult

Inherits:
BaseResult show all
Defined in:
lib/grntest/test-runner.rb

Instance Attribute Summary collapse

Attributes inherited from BaseResult

#cpu_elapsed_time, #real_elapsed_time

Instance Method Summary collapse

Methods inherited from BaseResult

#measure

Constructor Details

#initialize(name, n_items, n_iterations) ⇒ BenchmarkResult

Returns a new instance of BenchmarkResult.



35
36
37
38
39
40
# File 'lib/grntest/test-runner.rb', line 35

def initialize(name, n_items, n_iterations)
  super()
  @name = name
  @n_items = n_items
  @n_iterations = n_iterations
end

Instance Attribute Details

#n_itemsObject (readonly)

Returns the value of attribute n_items.



33
34
35
# File 'lib/grntest/test-runner.rb', line 33

def n_items
  @n_items
end

#n_iterationsObject (readonly)

Returns the value of attribute n_iterations.



34
35
36
# File 'lib/grntest/test-runner.rb', line 34

def n_iterations
  @n_iterations
end

#nameObject (readonly)

Returns the value of attribute name.



32
33
34
# File 'lib/grntest/test-runner.rb', line 32

def name
  @name
end

Instance Method Details

#items_per_secondObject



42
43
44
# File 'lib/grntest/test-runner.rb', line 42

def items_per_second
  @n_items / @real_elapsed_time
end