Class: CpuMonitor

Inherits:
TimingTest show all
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

Methods inherited from TimingTest

#assert, #ellaped_millis, #log, #server_url, #set_up, #tear_down, #time_block, #timing

Constructor Details

#initializeCpuMonitor

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_runObject



19
20
21
# File 'lib/load/monitors/cpu_monitor.rb', line 19

def pause_after_run
  sleep @sleep_seconds
end

#runObject



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_codeObject



24
25
26
# File 'lib/load/monitors/cpu_monitor.rb', line 24

def test_code
  return ("monitor.cpu")
end