module ActiveRecord::Railties::JobRuntime
def instrument(operation, payload = {}, &block)
def instrument(operation, payload = {}, &block) if operation == :perform && block super(operation, payload) do db_runtime_before_perform = ActiveRecord::RuntimeRegistry.sql_runtime result = block.call payload[:db_runtime] = ActiveRecord::RuntimeRegistry.sql_runtime - db_runtime_before_perform result end else super end end