Module: Appom::Helpers::PerformanceHelpers
- Defined in:
- lib/appom/helpers.rb
Overview
Phase 2 Performance monitoring helpers
Instance Method Summary collapse
-
#element_performance_stats(element_name = nil) ⇒ Object
Get performance stats for specific element operations.
-
#time_element_operation(element_name, operation) ⇒ Object
Time any element operation.
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 |