module PhusionPassenger::Rails3Extensions::AnalyticsLogging::ASBenchmarkableExtension
Public Instance Methods
benchmark_with_passenger(message = "Benchmarking", *args) { || ... }
click to toggle source
# File lib/phusion_passenger/rails3_extensions/init.rb, line 207 def benchmark_with_passenger(message = "Benchmarking", *args) log = Thread.current[PASSENGER_ANALYTICS_WEB_LOG] if log log.measure("BENCHMARK: #{message}") do benchmark_without_passenger(message, *args) do yield end end else benchmark_without_passenger(message, *args) do yield end end end