Use all of Unity 6's profiling tools in the smartest and most efficient way

THOMAS KROGH-JACOBSEN / UNITY TECHNOLOGIESSenior Technical Content Marketing Manager
Jul 11, 2025
Ultimate guide to profiling Unity games (Unity 6 edition)

Profiling is necessary for ensuring your game runs on performant code and optimized memory usage, across low- and high-end devices. It can also help it to pass certain distribution platform specifications before it’s even released.

In turn, great cross-platform performance that doesn’t max out heat and battery consumption is a major building block for your ultimate goal – to reach as big an audience as possible on their preferred gaming platforms.

Our updated profiling e-book, The ultimate guide to profiling Unity games (Unity 6 edition), is now available for download. You’ll get almost 100 pages of tips on how to profile an application, manage its memory, and optimize its power consumption with Unity 6 tools – the Unity Profiler, Profile Analyzer, Memory Profiler (both the built-in module and the package), Frame and Rendering Debuggers, Project Auditor, and more.

The ultimate guide to profiling Unity games (Unity 6 edition)
Download the profiling e-book

Some of the most useful tools in your game dev toolbelt

Highlights module from the Unity Profiler in Unity 6
The new Highlights module included in the Unity Profiler makes it easy to understand how your game is performing vs the set target frame time. In this example, a lot of optimization work is needed on both the CPU and GPU to hit the target 60 fps.

Our team released the Unity 2022 LTS version of the profiling guide because we heard from users that profiling can be somewhat overwhelming. So we thought it would help to provide Unity devs with a primer guide that breaks down the tools, and that explains foundational profiling techniques and when to use what. So far, it’s been one of our most popular e-books.

As a veteran developer and an attendee at a Unite conference a few years ago said to me,profiling is probably one of the most useful tools to add to your toolbelt as a developer”. Profilers are like detective tools that help you unravel the mysteries of why performance in your application is lagging or why code is allocating excess memory – they reveal what’s going on under the hood.

Once you understand how to profile your project effectively, all your key game development decisions can be guided by thoughtful consideration of how to get the best possible performance for your creative goals.

A look inside the guide

All of the e-books our team releases are a result of collaboration between subject matter experts, including colleagues from Unity engineering teams. For our profiling e-book, we teamed up with several Unity engineers, as well as our friends from Arm, who provided their unique insights to the hardware, including helping us map out a collection of platform-specific profiling tools we list at the end of the guide.

The Streamline Performance Analyzer from Arm
Arm’s Streamline Performance Analyzer includes a wealth of performance counter information that can be captured during live profiling sessions on target Arm hardware. This is great for identifying performance issues such as memory bandwidth saturation that result from overdraw.

So, what are the highlights of the profiling e-book?

Unity 6 product news and updates: The e-book includes the improvements that have been made across the entire suite of profiling tools so you can use it with confidence as a reference, along with Unity documentation, for your Unity 6 projects. For example, it covers the Project Auditor that is available as a package with Unity 6.1. This is a powerful analysis tool for Unity projects, designed to help developers optimize performance, maintain best practices, and identify potential issues and bottlenecks in their projects.

Project Auditor Summary view in Unity 6
The Project Auditor Summary view makes it easy to identify and tackle optimization issues in your Unity project.

Explanations of core performance concepts: Beyond the tools themselves, the e-book also explains concepts like understanding frame budget, the anatomy of a frame, sample vs instrumentation-based profiling, establishing a profiling methodology, being CPU-bound vs GPU-bound, and mobile thermal control and battery lifetime.

Profiling an example script shows Update() method calls.
Profiling an example script shows Update() method calls.

When and how to profile: You’ll get tips for how to define budgets and systematically benchmark results to ensure you stay on track, including an introduction to specific constraints on mobile. We also look at common pitfalls and bottlenecks, and the tools to address them.

Capture from a project which is main thread-bound
Capture from a project which is main thread-bound

And of course, a complete walkthrough (with tons of tips) of Unity profiling tools: For each tool, you’ll get a quick-start introduction and actionable tips for using them most efficiently. We also expand focus beyond profiling to look into debugging and, as mentioned earlier, we list the native profiling tools provided by the different platform holders, like Arm Performance Studio.

Download the profiling e-book
A great companion to the Unity Profiler, the Profile Analyzer aggregates and compares multiple frames captured in profiling sessions. This is a screenshot of the Single view.
A great companion to the Unity Profiler, the Profile Analyzer aggregates and compares multiple frames captured in profiling sessions. This is a screenshot of the Single view.

I hope you’ll download our new profiling guide and find it useful. It’s just one of many recently updated e-books for Unity 6, including our two performance optimization guides that we announced in this blog post.

Optimize mobile XR web games_Unity e-book Unity 6
Optimize PC console games_Unity e-book Unity 6

You’ll find all of the e-books and articles for advanced Unity developers, artists, and technical artists in the Unity best practices hub and the best practices guides section of Unity documentation.