class Mysql2::Client

Instrument SQL time

Attributes

query_count[RW]
query_time[RW]

Public Instance Methods

call_with_timing(*args, &block) click to toggle source
# File lib/peek/views/mysql2.rb, line 16
def call_with_timing(*args, &block)
  start = Time.now
  call_without_timing(*args, &block)
ensure
  duration = (Time.now - start)
  Mysql2::Client.query_time.update { |value| value + duration }
  Mysql2::Client.query_count.update { |value| value + 1 }
end