Module: Peek::Mysql2::Timing
- Included in:
- Mysql2::Client
- Defined in:
- lib/peek-mysql2/timing.rb
Instance Method Summary collapse
Instance Method Details
#query(*args) ⇒ Object
4 5 6 7 8 9 10 11 |
# File 'lib/peek-mysql2/timing.rb', line 4 def query(*args) start = Time.now super(*args) ensure duration = (Time.now - start) ::Mysql2::Client.query_time.update { |value| value + duration } ::Mysql2::Client.query_count.update { |value| value + 1 } end |