Performance profiling#

To profile the overall performance of your application, use a profiling tool.


Prefer profiling builds to get accurate performance information regarding your application.

Unity Profiler#

The built-in Unity Profiler can be opened via WindowAnalysisProfiler. It provides a per-frame breakdown of performance in the form of a hierarchy or timeline.
Learn more.

To compare multiple profiling captures you can use the Profile Analyzer (com.unity.performance.profile-analyzer).
Learn more.

You can integrate your own profiling information directly into the Unity Profiler using the Profiling Core package (com.unity.profiling.core).
Learn more.


Superluminal is a sampling profiler that can profile both managed and native code. It's a great alternative that can provide deeper insight into performance issues, especially those occurring over many frames.
Learn more.