method

instrument

instrument(operation, payload = {}, &block)
public

No documentation available.

# File activerecord/lib/active_record/railties/job_runtime.rb, line 8
      def instrument(operation, payload = {}, &block) # :nodoc:
        if operation == :perform && block
          super(operation, payload) do
            db_runtime_before_perform = ActiveRecord::RuntimeRegistry.stats.sql_runtime
            result = block.call
            payload[:db_runtime] = ActiveRecord::RuntimeRegistry.stats.sql_runtime - db_runtime_before_perform
            result
          end
        else
          super
        end
      end