Class: Barnes::ResourceUsage

Inherits:
Panel
  • Object
show all
Defined in:
lib/barnes/resource_usage.rb

Instance Method Summary collapse

Methods inherited from Panel

#instrument, #instrument!, #start!

Constructor Details

#initializeResourceUsage

Returns a new instance of ResourceUsage.



28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
# File 'lib/barnes/resource_usage.rb', line 28

def initialize
  super()

  require 'barnes/instruments/puma_instrument'
  puma_instrument = Barnes::Instruments::PumaInstrument.new

  if puma_instrument.valid?
    instrument puma_instrument
  end

  require 'barnes/instruments/stopwatch'
  instrument Barnes::Instruments::Stopwatch.new

  require 'barnes/instruments/object_space_counter'
  instrument Barnes::Instruments::ObjectSpaceCounter.new

  require 'barnes/instruments/ruby_gc'
  instrument Barnes::Instruments::RubyGC.new
end