measure(clock:body:)

Convenience for measuring duration of a closure.

Metrics.swift:127
iOS
16+
macOS
13+
tvOS
16+
watchOS
9+
func measure<Result, Failure, Clock>(clock: Clock = .continuous, body: () throws(Failure) -> Result) throws(Failure) -> Result where Failure : Error, Clock : Clock, Clock.Duration == Duration

Parameters

clock

The clock used for measuring the duration. Defaults to the continuous clock.

body

The closure to record the duration of.