in Sources/_TracingBenchmarkTools/DriverUtils.swift [541:560]
func measure(_ name: String, fn: (Int) -> Void, numIters: Int) -> Int {
#if SWIFT_RUNTIME_ENABLE_LEAK_CHECKER
name.withCString { p in startTrackingObjects(p) }
#endif
startMeasurement()
fn(numIters)
stopMeasurement()
#if SWIFT_RUNTIME_ENABLE_LEAK_CHECKER
name.withCString { p in stopTrackingObjects(p) }
#endif
switch c.timeUnit {
case .nanoseconds: return lastSampleTime.nanoseconds / numIters
case .microseconds: return lastSampleTime.microseconds / numIters
case .milliseconds: return lastSampleTime.milliseconds / numIters
case .seconds: return lastSampleTime.seconds / numIters
}
}