Sha256: c521dac453b7eb3ba1d3a1aa9efa9b8e54f7d7c72ff8c02063896104da188cb2
Contents?: true
Size: 455 Bytes
Versions: 15
Compression:
Stored size: 455 Bytes
Contents
require 'benchmark' module Endeca module Benchmarking # Log and benchmark the workings of a single block. Will only be called if # Endeca.debug and Endeca.benchmark are true. def bm(title) if Endeca.debug && Endeca.logger && Endeca.benchmark result = nil ms = ::Benchmark.ms { result = yield } Endeca.logger.debug("#{title}#{'%.1f' % ms}ms") result else yield end end end end
Version data entries
15 entries across 15 versions & 1 rubygems