---
title: "measure(isolation:_:)"
framework: swift
role: symbol
role_heading: Instance Method
path: "swift/continuousclock/measure(isolation:_:)"
---

# measure(isolation:_:)

Measure the elapsed time to execute an asynchronous closure.

## Declaration

```swift
func measure(isolation: isolated (any Actor)? = #isolation, _ work: () async throws -> Void) async rethrows -> Self.Instant.Duration
```

## Discussion

Discussion   let clock = ContinuousClock()   let elapsed = await clock.measure {      await someWork()   }
