| Module | PhusionPassenger::ClassicRailsExtensions::AnalyticsLogging::AVBenchmarkHelperExtension |
| In: |
lib/phusion_passenger/classic_rails_extensions/analytics_logging/av_benchmark_helper_extension.rb
|
# File lib/phusion_passenger/classic_rails_extensions/analytics_logging/av_benchmark_helper_extension.rb, line 29
29: def benchmark_with_passenger(message = "Benchmarking", *args)
30: log = request.env[PASSENGER_ANALYTICS_WEB_LOG]
31: if log
32: log.measure("BENCHMARK: #{message}") do
33: benchmark_without_passenger(message, *args) do |*args2|
34: yield(*args2)
35: end
36: end
37: else
38: benchmark_without_passenger(message, *args) do |*args2|
39: yield(*args2)
40: end
41: end
42: end