---
title: ContinuousClock
framework: swift
role: symbol
role_heading: Structure
path: swift/continuousclock
---

# ContinuousClock

A clock that measures time that always increments and does not stop incrementing while the system is asleep.

## Declaration

```swift
struct ContinuousClock
```

## Overview

Overview ContinuousClock can be considered as a stopwatch style time. The frame of reference of the Instant may be bound to process launch, machine boot or some other locally defined reference point. This means that the instants are only comparable locally during the execution of a program. This clock is suitable for high resolution measurements of execution.

## Topics

### Structures

- [ContinuousClock.Instant](swift/continuousclock/instant.md)

### Initializers

- [init()](swift/continuousclock/init().md)

### Instance Properties

- [systemEpoch](swift/continuousclock/systemepoch.md)

### Type Properties

- [now](swift/continuousclock/now-swift.type.property.md)

### Default Implementations

- [Clock Implementations](swift/continuousclock/clock-implementations.md)

## Relationships

### Conforms To

- [Clock](swift/clock.md)
- [Copyable](swift/copyable.md)
- [Escapable](swift/escapable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Clocks

- [Clock](swift/clock.md)
- [SuspendingClock](swift/suspendingclock.md)
