• Games
  • Industry
  • Resources
  • Community
  • Learning
  • Support
Development
Unity Engine
Build 2D and 3D games for any platform
DownloadPlans and pricing
Monetization
In-App Purchase (IAP)
Discover and manage IAP across stores
Mediation
Maximize revenue and optimize monetization
Ad Quality
Protect your app’s user experience
Tapjoy
Build long-term user loyalty
All monetization products
User acquisition
User acquisition
Get discovered and acquire mobile users
Unity Vector AI
Connect players with the right games
Aura on-device advertising
Reach users on-device at peak engagement
All growth products
Use cases
3D collaboration
Build and review 3D projects in real time
Immersive training
Train in immersive environments
Customer experiences
Create interactive 3D experiences
All industry solutions
Industries
Manufacturing
Achieve operational excellence
Retail
Transform in-store experiences into online ones
Automotive
Elevate innovation and in-car experiences
All industries
Technical library
Documentation
Official user manuals and API references
Developer tools
Release versions and issue tracker
Roadmap
Review upcoming features
Glossary
Library of technical terms
Insights
Case studies
Real-world success stories
Best practice guides
Expert tips and tricks
All resources
What's new
Blog
Updates, information, and technical tips
News
News, stories, and press center
Community Hub
Discussions
Discuss, problem-solve, and connect
Events
Global and local events
Community stories
Made with Unity
Showcasing Unity creators
Livestreams
Join devs, creators, and insiders
Unity Awards
Celebrating Unity creators worldwide
For every level
Unity Learn
Master Unity skills for free
Professional training
Level up your team with Unity trainers
New to Unity
Getting started
Kickstart your learning
Unity Essential Pathways
New to Unity? Start your journey
How-to Guides
Actionable tips and best practices
Education
For students
Kickstart your career
For educators
Supercharge your teaching
Education Grant License
Bring Unity’s power to your institution
Certifications
Prove your Unity mastery
Support options
Get help
Helping you succeed with Unity
Success plans
Reach your goals faster with expert support
FAQ
Answers to common questions
Contact us
Connect with our team
Plans and pricing
Language
  • English
  • Deutsch
  • 日本語
  • Français
  • Português
  • 中文
  • Español
  • Русский
  • 한국어
Social
Currency
Purchase
  • Products
  • Unity Ads
  • Subscription
  • Unity Asset Store
  • Resellers
Education
  • Students
  • Educators
  • Institutions
  • Certification
  • Learn
  • Skills Development Program
Download
  • Unity Hub
  • Download Archive
  • Beta Program
Unity Labs
  • Labs
  • Publications
Resources
  • Learn platform
  • Community
  • Documentation
  • Unity QA
  • FAQ
  • Services Status
  • Case Studies
  • Made with Unity
Unity
  • Our Company
  • Newsletter
  • Blog
  • Events
  • Careers
  • Help
  • Press
  • Partners
  • Investors
  • Affiliates
  • Security
  • Social Impact
  • Inclusion & Diversity
  • Contact us
Copyright © 2025 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell or Share My Personal Information

"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.

Hero background image

Profiling tools

Understanding your project’s performance early on allows you to ship the best possible game for your players. Unity offers a suite of tools that help you prevent, identify, and fix performance problems.
Get started
Get started
  • Overview
  • Resources
  • FAQ
Unity Profiling Tools

Unity profiling tools

Get the information you need to make your game shine. By keeping an eye on your game’s performance profile, you can make sure that the player experience you’ve crafted isn’t tarnished by performance issues. Optimizing your game also helps you target a wider range of platforms and devices.

Unity 6 includes the Highlights Profiler module, which helps you find the best place to focus when optimizing. We’ve also released an improved Memory Profiler that allows for more accurate resident memory usage and provides a detailed breakdown of graphics memory for quicker, higher impact optimizations for your project.


Key features

  • Unity Profiler
  • Memory Profiler
  • Frame Debugger
Unity Profiler

Measure performance with Unity Profiler

The Unity Profiler gathers and displays performance data in a series of charts. This visualization helps you focus your optimization work on the most resource-demanding areas, whether that’s code, audio, physics, animation, or rendering. You can connect it to devices on your network or plugged into your machine to test how your application runs on the target platform.

Unity Profiler is part of the Unity Editor, and it comes with a low-level native plug-in Profiler API so you can customize your analysis and export profiling data to other tools. See the impact of your changes between a set of Unity Profiler frames with the Profile Analyzer package.

Memory Profiler summary

Manage memory with the Memory Profiler

Memory profiling is useful for testing against target hardware memory limitations. It’s also a great tool if you want to improve CPU/GPU performance of your Unity game by making changes that actually increase memory usage. The Memory Profiler is a package that adds a window to the Unity Editor, so you can see memory usage in your application in even greater detail. You can store and compare snapshots to find memory leaks, or see the memory layout to find memory fragmentation issues.

Frame Debugger

Optimize rendering with Frame Debugger

The Frame Debugger lets you freeze playback for a running game on a particular frame, then view the individual draw calls used to render that frame. You can go through the rendering steps one at a time to see how the scene is constructed from its graphical elements. This enables you to quickly spot what needs fixing or investigate optimization opportunities.

Resources

guide to profiling Unity games

Ultimate guide to profiling Unity games

We built this 70+ page guide with industry experts. It shows you how to profile an application in Unity, manage its memory, and optimize its power consumption from start to finish.

Get your copy
Introduction to Profiling in Unity

Introduction to Profiling in Unity

Profiling is one of the best ways to optimize your game. Learn how to use Unity’s highly effective profiling tools and how to interpret the data they produce.

Watch now
Boosting your game performance with Unity 6 Profiling tools

Boosting your game performance with Unity 6 Profiling tools

Learn how to find expensive function calls in Timeline and how to master the Profile Analyzer to identify and diagnose slow frames. Find out how to optimize memory and capture and analyze allocations, assets, and duplicates with the Memory Profiler.

Watch now
Unity Profiler

Unity Profiler walkthrough and tutorial

This tutorial covers how to profile your game effectively using the Unity Profiler and how to spot performance bottlenecks.

Watch now
Profile Analyzer

Profile Analyzer walkthrough and tutorial

Learn how to use the Profile Analyzer alongside the Unity Profiler to monitor performance and analyze data across a range of frames.

Watch now
Memory Profiler

Memory Profiler walkthrough and tutorial

Explore the Memory Profiler and learn how to capture, read, and compare memory management snapshots.

Watch now
Unity Adaptive Performance Package

Unity Adaptive Performance Package

Adaptive Performance ships with samples to help you integrate all package functionality into your project.

Read now
Profiling

Games Focus: Profiling and performance optimization

This blog post in our Games Focus series covers the status, upcoming release plans, and future vision for profiling and performance tools and features.

Learn more
Optimize your mobile game performance

Optimize your mobile game performance

Our engineers work with top mobile studios to improve player experience. This free e-book collects 75+ of their in-depth tips to help you up your game.

Get your guide
Customizing performance metrics in the Unity Profiler

Customizing performance metrics in the Unity Profiler

Extending the Unity Profiler with your own performance metrics enables you to better understand your application’s unique performance story.

Learn how
Documentation

Documentation

Browse the Unity Manual for in-depth information on how memory in Unity works and how to use the Unity Profiler and other tools.

Read the manual
How to: Profiling and debugging

How to: Profiling and debugging

Get more details on when to use the specific profiling features, including an overview of GPU debugging tools and native tools from companies such as Arm, AMD, or Superluminal.

Learn more
Best practices: Profiling game performance

Best practices: Profiling game performance

This page outlines a recommended general profiling workflow for game developers and includes recommendations for metrics to focus on.

Learn more
How to: Memory profiling in Unity

How to: Memory profiling in Unity

This quick, step-by-step overview helps you get started analyzing memory usage in your Unity application.

Learn more
Profiling Tools callout
Learn profiling your own way

We offer training for professionals in a variety of formats designed to fit into your schedule.

Get professional training

Frequently asked questions

Why should I profile my game?

+

Which profiling tools should I use?

+

When should I start profiling?

+

Does profiling in Unity add any performance overhead?

+

How do I optimize my game’s memory usage?

+