# PerformanceBottleneck

> The performance bottleneck enum describes what is currently limiting the system.

## Definition

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

```csharp
public enum PerformanceBottleneck
```

## Fields

| Value                                                                                                                       | Description                                                                                                                                                                                                                                                                                                                           |
| --------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [CPU](/engine/6000.5/script-reference/unityengine/adaptiveperformance/performancebottleneck/cpu.md)                         | Framerate is limited by CPU processing.                                                                                                                                                                                                                                                                                               |
| [GPU](/engine/6000.5/script-reference/unityengine/adaptiveperformance/performancebottleneck/gpu.md)                         | Framerate is limited by GPU processing.                                                                                                                                                                                                                                                                                               |
| [TargetFrameRate](/engine/6000.5/script-reference/unityengine/adaptiveperformance/performancebottleneck/targetframerate.md) | Framerate is limited by `Application.targetFrameRate`. In this case, you should consider lowering the application's performance requirements (see [IDevicePerformanceControl.AutomaticPerformanceControl](/engine/6000.5/script-reference/unityengine/adaptiveperformance/ideviceperformancecontrol/automaticperformancecontrol.md)). |
| [Unknown](/engine/6000.5/script-reference/unityengine/adaptiveperformance/performancebottleneck/unknown.md)                 | Framerate bottleneck is unknown.                                                                                                                                                                                                                                                                                                      |
