---
title: ExtendedLaunchMetric
framework: metrickit
role: symbol
role_heading: Structure
path: metrickit/extendedlaunchmetric
---

# ExtendedLaunchMetric

A metric that measures extended launch task durations.

## Declaration

```swift
struct ExtendedLaunchMetric
```

## Discussion

Discussion This metric corresponds to the MetricResult.extendedLaunch(_:) case. It appears only in intervalEntries and is not included in state entries. The end point of an extended launch is the later of the first rendered frame and the completion of all tasks you track with trackLaunchTask(id:onTrackingError:_:) or trackLaunchTask(id:onTrackingError:_:). This type replaces the histogrammedExtendedLaunch property of MXAppLaunchMetric.

## Topics

### Measurements

- [histogram](metrickit/extendedlaunchmetric/histogram.md)

## Relationships

### Conforms To

- [Decodable](swift/decodable.md)
- [Encodable](swift/encodable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Launch and responsiveness metrics

- [TimeToFirstDrawMetric](metrickit/timetofirstdrawmetric.md)
- [OptimizedTimeToFirstDrawMetric](metrickit/optimizedtimetofirstdrawmetric.md)
- [ApplicationResumeTimeMetric](metrickit/applicationresumetimemetric.md)
- [HangTimeMetric](metrickit/hangtimemetric.md)
- [HitchTimeMetric](metrickit/hitchtimemetric.md)
- [ScrollHitchTimeMetric](metrickit/scrollhitchtimemetric.md)
