    # File lib/active_record/base.rb, line 1184
          def benchmark(title, log_level = Logger::DEBUG, use_silence = true)
            if logger && logger.level == log_level
              result = nil
              seconds = Benchmark.realtime { result = use_silence ? silence { yield } : yield }
              logger.add(log_level, "#{title} (#{'%.5f' % seconds})")
              result
            else
              yield
            end
          end