# Graphics performance and profiling

> Techniques and tools for optimizing graphics performance in Unity.

> **Important:**
>
> The Built-In Render Pipeline is deprecated and will be made obsolete in a future release.
>
> It remains supported, including bug fixes and maintenance, through the full Unity 6.7 LTS lifecycle.
>
> For more information on migration, refer to [Migrating from the Built-In Render Pipeline to the Universal Render Pipeline](/engine/6000.6/manual/render-pipelines/universal-render-pipeline/introduction/installing-and-configuring-urp/upgrading-from-birp.md.md) and [Render pipeline feature comparison](/engine/6000.6/manual/render-pipelines/choose-a-render-pipeline/feature-comparison.md.md).

This section contains information on understanding and improving rendering performance.

| **Page**                                                                                                                                                  | **Description**                                                                                                       |
| --------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- |
| [Reduce rendering work on the GPU or CPU](/engine/6000.6/manual/analysis/graphics-performance-profiling/optimizing-graphics-performance.md)               | Reduce the amount of rendering on the CPU or the GPU, or increase the rendering frame rate.                           |
| [Optimize mesh rendering using level of detail (LOD)](/engine/6000.6/manual/analysis/graphics-performance-profiling/lod.md)                               | Information about features that can reduce the number of GPU operations that Unity requires to render distant meshes. |
| [Compressing mesh data for optimization](/engine/6000.6/manual/analysis/graphics-performance-profiling/compressing-mesh-data-optimization.md)             | How to compress mesh data to reduce its size, which can improve performance.                                          |
| [Loading texture and mesh data asynchronously](/engine/6000.6/manual/analysis/graphics-performance-profiling/loading-texture-mesh-data-asynchronously.md) | How Unity loads texture and mesh data at runtime.                                                                     |
| [Collect rendering data](/engine/6000.6/manual/analysis/graphics-performance-profiling/profile-rendering.md)                                              | Resources for using the Frame Debugger window and the Frame Timing Manager to check and debug rendering issues.       |
| [Optimize rendering lots of objects](/engine/6000.6/manual/analysis/graphics-performance-profiling/reduce-draw-calls.md)                                  | Techniques for speeding up rendering by reducing the number of drawing commands the CPU sends to the GPU.             |
| [Graphics performance and profiling in URP](/engine/6000.6/manual/analysis/graphics-performance-profiling/in-urp.md)                                      | Resources for understanding and improving rendering performance in the Universal Render Pipeline (URP).               |
| [Graphics performance and profiling in the Built-In Render Pipeline](/engine/6000.6/manual/analysis/graphics-performance-profiling/birp.md)               | Resources for understanding and improving rendering performance in the Built-In Render Pipeline.                      |
| [Graphics performance and profiling reference](/engine/6000.6/manual/analysis/graphics-performance-profiling/profiling.md)                                | Explore properties and settings in the Frame Debugger window and the Rendering Statistics window.                     |

## Further resources

* [Optimize shaders](/engine/6000.6/manual/materials-and-shaders/shaders/sl-shader-performance.md)
* [Optimize for mobile](/engine/6000.6/manual/platform-specific/iphone/ios-developing/performance/ios-optimization.md)
* [Optimize for untethered XR devices](/engine/6000.6/manual/xr/graphics/untethered-device-optimization.md)
* [Graphics rendering: Getting the best performance with Unity 6](https://www.youtube.com/watch?v=Oc6T4hh5gaI)
* [Performance tips and tricks from a Unity consultant](https://www.youtube.com/watch?v=CmD8MVGkDxQ)
* [Rendering Profiler module](/engine/6000.6/manual/analysis/graphics-performance-profiling/profile-rendering/profiler-rendering.md)
