lib/rack/bug/panels/memory_panel.rb
#
module Rack
class Bug
class MemoryPanel < Panel
def before(env)
@original_memory = `ps -o rss= -p #{$$}`.to_i
end
def after(env, status, headers, body)
@total_memory = `ps -o rss= -p #{$$}`.to_i
@memory_increase = @total_memory - @original_memory
end
def heading
"#{@memory_increase} KB Δ, #{@total_memory} KB total"
end
def has_content?
false
end
end
end
end