# PerformanceMetrics

> PerformanceMetrics store the current bottleneck, CPU, and GPU levels

## Definition

* **Type:** Struct
* **Namespace:** [UnityEngine.AdaptivePerformance](/engine/6000.3/script-reference/unityengine/adaptiveperformance.md)
* **Assembly:** UnityEngine.AdaptivePerformanceModule

```csharp
public struct PerformanceMetrics
```

## Properties

| Property                                                                                                                             | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [ClusterInfo](/engine/6000.3/script-reference/unityengine/adaptiveperformance/performancemetrics/clusterinfo.md)                     | Current CPU cluster information information. Updated at application startup.                                                                                                                                                                                                                                                                                                                                                                                                                |
| [CpuPerformanceBoost](/engine/6000.3/script-reference/unityengine/adaptiveperformance/performancemetrics/cpuperformanceboost.md)     | CPU boosted.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| [CurrentCpuLevel](/engine/6000.3/script-reference/unityengine/adaptiveperformance/performancemetrics/currentcpulevel.md)             | Current CPU performance level. This value updates once per frame when changes are applied to [IDevicePerformanceControl.CpuLevel](/engine/6000.3/script-reference/unityengine/adaptiveperformance/ideviceperformancecontrol/cpulevel.md). Value in the range \[MinCpuPerformanceLevel, [IDevicePerformanceControl.MaxCpuPerformanceLevel](/engine/6000.3/script-reference/unityengine/adaptiveperformance/ideviceperformancecontrol/maxcpuperformancelevel.md)] or UnknownPerformanceLevel. |
| [CurrentGpuLevel](/engine/6000.3/script-reference/unityengine/adaptiveperformance/performancemetrics/currentgpulevel.md)             | Current GPU performance level. This value updates once per frame when changes are applied to [IDevicePerformanceControl.GpuLevel](/engine/6000.3/script-reference/unityengine/adaptiveperformance/ideviceperformancecontrol/gpulevel.md). Value in the range \[MinGpuPerformanceLevel, [IDevicePerformanceControl.MaxGpuPerformanceLevel](/engine/6000.3/script-reference/unityengine/adaptiveperformance/ideviceperformancecontrol/maxgpuperformancelevel.md)] or UnknownPerformanceLevel. |
| [GpuPerformanceBoost](/engine/6000.3/script-reference/unityengine/adaptiveperformance/performancemetrics/gpuperformanceboost.md)     | GPU boosted.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| [PerformanceBottleneck](/engine/6000.3/script-reference/unityengine/adaptiveperformance/performancemetrics/performancebottleneck.md) | Current performance bottleneck which describes if the program is CPU, GPU, or `Application.targetFrameRate` bound.                                                                                                                                                                                                                                                                                                                                                                          |
