Module: Appom::Helpers::PerformanceHelpers

Defined in:
lib/appom/helpers.rb

Overview

Phase 2 Performance monitoring helpers

Instance Method Summary collapse

Instance Method Details

#element_performance_stats(element_name = nil) ⇒ Object

Get performance stats for specific element operations



269
270
271
272
273
274
275
# File 'lib/appom/helpers.rb', line 269

def element_performance_stats(element_name = nil)
  if element_name
    Appom::Helpers.performance_module.stats.select { |name, _| name.include?(element_name.to_s) }
  else
    Appom::Helpers.performance_module.summary
  end
end

#time_element_operation(element_name, operation) ⇒ Object

Time any element operation



264
265
266
# File 'lib/appom/helpers.rb', line 264

def time_element_operation(element_name, operation, &)
  Appom::Helpers.performance_module.time_operation("#{element_name}_#{operation}", &)
end