Class: CpuMonitor
- Inherits:
-
TimingTest
- Object
- TimingTest
- CpuMonitor
- Defined in:
- lib/load/monitors/cpu_monitor.rb
Instance Attribute Summary
Attributes inherited from TimingTest
#index, #logger, #owner, #params, #target_code
Instance Method Summary collapse
-
#initialize ⇒ CpuMonitor
constructor
A new instance of CpuMonitor.
- #pause_after_run ⇒ Object
- #run ⇒ Object
- #test_code ⇒ Object
Methods inherited from TimingTest
#assert, #ellaped_millis, #log, #server_url, #set_up, #tear_down, #time_block, #timing
Constructor Details
#initialize ⇒ CpuMonitor
Returns a new instance of CpuMonitor.
8 9 10 |
# File 'lib/load/monitors/cpu_monitor.rb', line 8 def initialize @sleep_seconds = 4 end |
Instance Method Details
#pause_after_run ⇒ Object
19 20 21 |
# File 'lib/load/monitors/cpu_monitor.rb', line 19 def pause_after_run sleep @sleep_seconds end |
#run ⇒ Object
12 13 14 15 16 17 |
# File 'lib/load/monitors/cpu_monitor.rb', line 12 def run a = 5000 (0..1000).each do |i| a /= 2.0 end end |
#test_code ⇒ Object
24 25 26 |
# File 'lib/load/monitors/cpu_monitor.rb', line 24 def test_code return ("monitor.cpu") end |