method

instrument

Importance_0
v8.1.1 - Show latest stable - 0 notes - Class: JobRuntime
instrument(operation, payload = {}, &block) public

No documentation

This method has no description. You can help the Ruby on Rails community by adding new notes.

Hide source
# 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
Register or log in to add new notes.