Sha256: fa43206e5b2c2ff698b4000a6ca792b8d1ddb7d8ea8a4b4c1d8f1f670e88f8d8

Contents?: true

Size: 309 Bytes

Versions: 7

Compression:

Stored size: 309 Bytes

Contents

require 'benchmark'

module GoodData::Bricks

  class BenchMiddleware < GoodData::Bricks::Middleware

    def call(params)
      puts "Starting timer"
      result = nil
      report = Benchmark.measure { result = @app.call(params) }
      puts "Stopping timer"
      pp report
      result
    end

  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
gooddata-0.6.0.pre10 lib/gooddata/bricks/middleware/bench_middleware.rb
gooddata-0.6.0.pre9 lib/gooddata/bricks/middleware/bench_middleware.rb
gooddata-0.6.0.pre8 lib/gooddata/bricks/middleware/bench_middleware.rb
gooddata-0.6.0.pre7 lib/gooddata/bricks/middleware/bench_middleware.rb
gooddata-0.6.0.pre6 lib/gooddata/bricks/middleware/bench_middleware.rb
gooddata-0.6.0.pre5 lib/gooddata/bricks/middleware/bench_middleware.rb
gooddata-0.6.0.pre4 lib/gooddata/bricks/middleware/bench_middleware.rb