class MemoryTracker::Stores::InMemoryStore::StatInterval
Attributes
duration[R]
size[R]
start_time[R]
stats[R]
Public Class Methods
new(start_time, duration_seconds)
click to toggle source
# File lib/memory_tracker/stores/in_memory_store.rb, line 43 def initialize(start_time, duration_seconds) @start_time = start_time @duration = duration_seconds @size = 0 @stats = Stats.new end
Public Instance Methods
push(request)
click to toggle source
# File lib/memory_tracker/stores/in_memory_store.rb, line 50 def push(request) @size += 1 delta = request.gcstat_delta.stats @stats.increment_action_count(request.controller, request.action) delta.each_key do |attr| @stats.increment_action_attribute(request.controller, request.action, attr, delta[attr]) end end