Class: Diagnostics::Sample::Result
- Inherits:
-
Object
- Object
- Diagnostics::Sample::Result
- Includes:
- Schema::DataStructure
- Defined in:
- lib/diagnostics/sample/result.rb
Instance Method Summary collapse
- #cycle(elapsed_time) ⇒ Object
- #cycle_frequency ⇒ Object
- #mean_cycle_time_milliseconds ⇒ Object
- #mean_warmup_cycle_time_milliseconds ⇒ Object
- #warmup_cycle(elapsed_time) ⇒ Object
- #warmup_cycle_frequency ⇒ Object
Instance Method Details
#cycle(elapsed_time) ⇒ Object
11 12 13 14 15 |
# File 'lib/diagnostics/sample/result.rb', line 11 def cycle(elapsed_time) self.cycle_time_milliseconds += elapsed_time self.cycles += 1 end |
#cycle_frequency ⇒ Object
31 32 33 |
# File 'lib/diagnostics/sample/result.rb', line 31 def cycle_frequency cycles / (cycle_time_milliseconds / 1_000) end |
#mean_cycle_time_milliseconds ⇒ Object
23 24 25 |
# File 'lib/diagnostics/sample/result.rb', line 23 def mean_cycle_time_milliseconds cycle_time_milliseconds / cycles end |
#mean_warmup_cycle_time_milliseconds ⇒ Object
27 28 29 |
# File 'lib/diagnostics/sample/result.rb', line 27 def mean_warmup_cycle_time_milliseconds warmup_cycle_time_milliseconds / warmup_cycles end |
#warmup_cycle(elapsed_time) ⇒ Object
17 18 19 20 21 |
# File 'lib/diagnostics/sample/result.rb', line 17 def warmup_cycle(elapsed_time) self.warmup_cycle_time_milliseconds += elapsed_time self.warmup_cycles += 1 end |
#warmup_cycle_frequency ⇒ Object
35 36 37 |
# File 'lib/diagnostics/sample/result.rb', line 35 def warmup_cycle_frequency warmup_cycles / (warmup_cycle_time_milliseconds / 1_000) end |