---
title: MTLCounterResultStageUtilization
framework: metal
role: symbol
role_heading: Structure
path: metal/mtlcounterresultstageutilization
---

# MTLCounterResultStageUtilization

The data structure for storing the data you resolve from a stage-utilization counter set.

## Declaration

```swift
struct MTLCounterResultStageUtilization
```

## Mentioned in

Converting a GPU’s counter data into a readable format

## Overview

Overview For steps that explain how to resolve data from a counter set, such as stageUtilization, see Converting a GPU’s counter data into a readable format.

## Topics

### Stage utilization values

- [totalCycles](metal/mtlcounterresultstageutilization/totalcycles.md)
- [vertexCycles](metal/mtlcounterresultstageutilization/vertexcycles.md)
- [tessellationCycles](metal/mtlcounterresultstageutilization/tessellationcycles.md)
- [postTessellationVertexCycles](metal/mtlcounterresultstageutilization/posttessellationvertexcycles.md)
- [fragmentCycles](metal/mtlcounterresultstageutilization/fragmentcycles.md)
- [renderTargetCycles](metal/mtlcounterresultstageutilization/rendertargetcycles.md)

### Swift support

- [init()](metal/mtlcounterresultstageutilization/init().md)
- [init(totalCycles:vertexCycles:tessellationCycles:postTessellationVertexCycles:fragmentCycles:renderTargetCycles:)](metal/mtlcounterresultstageutilization/init(totalcycles:vertexcycles:tessellationcycles:posttessellationvertexcycles:fragmentcycles:rendertargetcycles:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Sendable](swift/sendable.md)

## See Also

### Counter sample data output

- [Converting a GPU’s counter data into a readable format](metal/converting-a-gpus-counter-data-into-a-readable-format.md)
- [MTLCounterResultTimestamp](metal/mtlcounterresulttimestamp.md)
- [MTLCounterResultStatistic](metal/mtlcounterresultstatistic.md)
- [MTLCounterErrorValue](metal/mtlcountererrorvalue.md)
