module Benchmark::Sweet::Queries
Public Instance Methods
run_queries()
click to toggle source
# File lib/benchmark/sweet/queries.rb, line 4 def run_queries items.each do |entry| values = ::Benchmark::Sweet::Queries::QueryCounter.count(&entry.block) # { entry.call_times(1) } add_entry entry.label, "rows", values[:instance_count] add_entry entry.label, "queries", values[:sql_count] add_entry entry.label, "ignored", values[:ignored_count] add_entry entry.label, "cached", values[:cache_count] unless options[:quiet] printf "%20s: %3d queries %5d ar_objects", entry.label, values[:sql_count], values[:instance_count] printf " (%d ignored)", values[:ignored_count] if values[:ignored_count] > 0 puts end end end