SwiftDocCbenchmark(wrap:benchmarkLog:body:)Functionbenchmark(wrap:benchmarkLog:body:)@discardableResult func benchmark<E, Result>(wrap metric: @autoclosure () -> E, benchmarkLog log: Benchmark = .main, body: () throws -> Result) rethrows -> Result where E : BenchmarkBlockMetric