# Collect performance metrics

> Access and monitor real-time performance metrics to understand device behavior and application bottlenecks.

Access and monitor real-time performance metrics to understand device behavior and application bottlenecks.

Adaptive Performance tracks several performance metrics and updates them every frame. To access these metrics, use the [`IPerformanceStatus`](/engine/6000.7/script-reference/unityengine/adaptiveperformance/iperformancestatus.md) interface.

| **Topic**                                                                                                                                                                    | **Description**                                                                                                                                                                       |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [**Adaptive Performance Profiler integration**](/engine/6000.7/manual/analysis/runtime-performance-scaling/adaptive-performance/performance-metrics/profiler-integration.md) | Visualize Adaptive Performance metrics in the Unity Profiler.                                                                                                                         |
| [**Track timing and thermal data**](/engine/6000.7/manual/analysis/runtime-performance-scaling/adaptive-performance/performance-metrics/track-timing-thermal-data.md)        | Retrieve real-time device information using the Adaptive Performance API, including frame timing, performance bottlenecks, CPU core configuration, and thermal warnings.              |
| [**Track energy usage**](/engine/6000.7/manual/analysis/runtime-performance-scaling/adaptive-performance/performance-metrics/energy-usage.md)                                | Read energy consumption for each hardware component (CPU, GPU, and more) on supported devices.                                                                                        |
| [**Scalers**](/engine/6000.7/manual/analysis/runtime-performance-scaling/adaptive-performance/performance-metrics/scalers.md)                                                | Control specific quality settings at runtime using scalers. These components enable Adaptive Performance to automatically make adjustments based on the device's current performance. |

## Additional resources

* [Apply performance optimizations](/engine/6000.7/manual/analysis/runtime-performance-scaling/adaptive-performance/performance-optimization-strategies.md)
* [Scripting with Adaptive Performance](/engine/6000.7/manual/analysis/runtime-performance-scaling/adaptive-performance/get-started/scripting-api.md)
* [Check for feature support](/engine/6000.7/manual/analysis/runtime-performance-scaling/adaptive-performance/get-started/check-feature-support.md)
