# PerformanceMetrics

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

## Definition

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

```csharp
public struct PerformanceMetrics
```

## Properties

| Property                                                                                                                             | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [ClusterInfo](/engine/6000.5/script-reference/unityengine/adaptiveperformance/performancemetrics/clusterinfo.md)                     | Current CPU cluster information information. Updated at application startup.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| [CpuPerformanceBoost](/engine/6000.5/script-reference/unityengine/adaptiveperformance/performancemetrics/cpuperformanceboost.md)     | CPU boosted.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| [CurrentCpuLevel](/engine/6000.5/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.5/script-reference/unityengine/adaptiveperformance/ideviceperformancecontrol/cpulevel.md). Value in the range \[[Constants.MinCpuPerformanceLevel](/engine/6000.5/script-reference/unityengine/adaptiveperformance/constants/mincpuperformancelevel.md), [IDevicePerformanceControl.MaxCpuPerformanceLevel](/engine/6000.5/script-reference/unityengine/adaptiveperformance/ideviceperformancecontrol/maxcpuperformancelevel.md)] or [Constants.UnknownPerformanceLevel](/engine/6000.5/script-reference/unityengine/adaptiveperformance/constants/unknownperformancelevel.md). |
| [CurrentGpuLevel](/engine/6000.5/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.5/script-reference/unityengine/adaptiveperformance/ideviceperformancecontrol/gpulevel.md). Value in the range \[[Constants.MinGpuPerformanceLevel](/engine/6000.5/script-reference/unityengine/adaptiveperformance/constants/mingpuperformancelevel.md), [IDevicePerformanceControl.MaxGpuPerformanceLevel](/engine/6000.5/script-reference/unityengine/adaptiveperformance/ideviceperformancecontrol/maxgpuperformancelevel.md)] or [Constants.UnknownPerformanceLevel](/engine/6000.5/script-reference/unityengine/adaptiveperformance/constants/unknownperformancelevel.md). |
| [GpuPerformanceBoost](/engine/6000.5/script-reference/unityengine/adaptiveperformance/performancemetrics/gpuperformanceboost.md)     | GPU boosted.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| [PerformanceBottleneck](/engine/6000.5/script-reference/unityengine/adaptiveperformance/performancemetrics/performancebottleneck.md) | Current performance bottleneck which describes if the program is CPU, GPU, or `Application.targetFrameRate` bound.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
