---
title: ScrollHitchTimeMetric
framework: metrickit
role: symbol
role_heading: Structure
path: metrickit/scrollhitchtimemetric
---

# ScrollHitchTimeMetric

A metric that measures scroll hitch time.

## Declaration

```swift
struct ScrollHitchTimeMetric
```

## Discussion

Discussion This metric corresponds to the MetricResult.scrollHitchTime(_:) case. It appears in both intervalEntries and stateEntries when state reporting is enabled. This type replaces the scrollHitchTimeRatio property of MXAnimationMetric.

## Topics

### Measurements

- [ratio](metrickit/scrollhitchtimemetric/ratio.md)
- [totalHitchTime](metrickit/scrollhitchtimemetric/totalhitchtime.md)
- [totalScrollTime](metrickit/scrollhitchtimemetric/totalscrolltime.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)
- [ExtendedLaunchMetric](metrickit/extendedlaunchmetric.md)
- [HangTimeMetric](metrickit/hangtimemetric.md)
- [HitchTimeMetric](metrickit/hitchtimemetric.md)
