class GoodData::Bricks::BenchMiddleware

Public Instance Methods

call(params) click to toggle source
# File lib/gooddata/bricks/middleware/bench_middleware.rb, line 14
def call(params)
  params = params.to_hash
  GoodData.logger.info('Starting timer')
  result = nil
  report = Benchmark.measure { result = @app.call(params) }
  GoodData.logger.info('Stopping timer')
  GoodData.logger.info(report.pretty_inspect)
  result
end