class Dry::Monitor::Clock

@api public

def current

Other tags:
    Api: - public
def current
  Process.clock_gettime(Process::CLOCK_MONOTONIC, @unit)
end

def initialize(unit: :millisecond)

Other tags:
    Api: - private
def initialize(unit: :millisecond)
  @unit = unit
end

def measure

Other tags:
    Api: - public
def measure
  start = current
  result = yield
  [result, current - start]
end