| Module | PhusionPassenger::Rails3Extensions::AnalyticsLogging::ASBenchmarkableExtension |
| In: |
lib/phusion_passenger/rails3_extensions/init.rb
|
# File lib/phusion_passenger/rails3_extensions/init.rb, line 189
189: def benchmark_with_passenger(message = "Benchmarking", *args)
190: log = Thread.current[PASSENGER_ANALYTICS_WEB_LOG]
191: if log
192: log.measure("BENCHMARK: #{message}") do
193: benchmark_without_passenger(message, *args) do
194: yield
195: end
196: end
197: else
198: benchmark_without_passenger(message, *args) do
199: yield
200: end
201: end
202: end