| Module | PhusionPassenger::ClassicRailsExtensions::AnalyticsLogging::ACBenchmarkingExtension |
| In: |
lib/phusion_passenger/classic_rails_extensions/analytics_logging/ac_benchmarking_extension.rb
|
# File lib/phusion_passenger/classic_rails_extensions/analytics_logging/ac_benchmarking_extension.rb, line 29
29: def benchmark_with_passenger(title, *args)
30: # Log ActionController benchmarking blocks.
31: log = Thread.current[PASSENGER_ANALYTICS_WEB_LOG]
32: if log
33: log.measure("BENCHMARK: #{title}") do
34: benchmark_without_passenger(title, *args) do
35: yield
36: end
37: end
38: else
39: benchmark_without_passenger(title, *args) do
40: yield
41: end
42: end
43: end