# IPerformanceStatus

> You can use the performance status interface to obtain performance metrics, frame timing, and subscribe to bottleneck and performance event changes.

## Definition

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

```csharp
public interface IPerformanceStatus
```

## Properties

| Property                                                                                                                       | Description                                               |
| ------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------- |
| [FrameTiming](/engine/6000.6/script-reference/unityengine/adaptiveperformance/iperformancestatus/frametiming.md)               | Allows you to query the latest frame timing measurements. |
| [PerformanceMetrics](/engine/6000.6/script-reference/unityengine/adaptiveperformance/iperformancestatus/performancemetrics.md) | Allows you to query the latest performance metrics.       |
| [PerformanceMode](/engine/6000.6/script-reference/unityengine/adaptiveperformance/iperformancestatus/performancemode.md)       | Allows you to query the latest performance mode.          |

## Events

| Member                                                                                                                                                     | Description                                                                        |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- |
| [PerformanceBoostChangeEvent](/engine/6000.6/script-reference/unityengine/adaptiveperformance/iperformancestatus/performanceboostchangeevent.md)           | Subscribe to events and get updates when the the current CPU or GPU is boosted.    |
| [PerformanceBottleneckChangeEvent](/engine/6000.6/script-reference/unityengine/adaptiveperformance/iperformancestatus/performancebottleneckchangeevent.md) | Subscribe to performance events and get updates when the bottleneck changes.       |
| [PerformanceLevelChangeEvent](/engine/6000.6/script-reference/unityengine/adaptiveperformance/iperformancestatus/performancelevelchangeevent.md)           | Subscribe to events and get updates when the the current CPU or GPU level changes. |
