Sha256: 268e8abf66f3651c76caf3e998d054cfee1966ed2982649e01cc7620d1d3f746
Contents?: true
Size: 482 Bytes
Versions: 30
Compression:
Stored size: 482 Bytes
Contents
module Sequel module Adapters module Benchmarking %w[ create read update delete ].each do |method| class_eval <<-RUBY, __FILE__, __LINE__ def #{method}(*args, &block) result = nil @runtime ||= 0 @runtime += Benchmark.ms { result = super(*args, &block) } result end RUBY end def reset_runtime rt, @runtime = @runtime, 0 rt.to_f end end end end
Version data entries
30 entries across 30 versions & 5 rubygems