The Unity Profiler is a tool you can use to get performance information about your application. You can connect it to devices on your network or devices connected to your computer to test how your application runs on your intended release platform. You can also run it in the Unity Editor to get an overview of resource allocation while you’re developing your application.
Topic | Description |
---|---|
Profiler introduction | Gather and display performance data with the Unity Profiler. |
Collect performance data | Connect a device to the Profiler to collect and visualize performance data. |
Navigating the Profiler window | Open the Profiler window and inspect data. |
Adding profiling information to your code | Collect specific performance data by adding profiler markersPlaced in code to describe a CPU or GPU event that is then displayed in the Unity Profiler window. Added to Unity code by default, or you can use ProfilerMarker API to add your own custom markers. More info See in Glossary and counters to your code. |
Running the Profiler in its own process | Use the Standalone Profiler to run the Profiler in its own process. |
Profiler window reference | Reference for the main Profiler window. |
Profiler Preferences reference | Reference for settings related to the Profiler. |
Profiler command line arguments reference | Reference for arguments to start the with the command line. |
Profiler markers reference | Reference for built-in Profiler markers. |
Profiler counters reference | Reference for built-in Profiler countersPlaced in code with the ProfilerCounter API to track metrics, such as the number of enemies spawned in your game. More info See in Glossary. |
Did you find this page useful? Please give it a rating:
Thanks for rating this page!
What kind of problem would you like to report?
Thanks for letting us know! This page has been marked for review based on your feedback.
If you have time, you can provide more information to help us fix the problem faster.
Provide more information
You've told us this page needs code samples. If you'd like to help us further, you could provide a code sample, or tell us about what kind of code sample you'd like to see:
You've told us there are code samples on this page which don't work. If you know how to fix it, or have something better we could use instead, please let us know:
You've told us there is information missing from this page. Please tell us more about what's missing:
You've told us there is incorrect information on this page. If you know what we should change to make it correct, please tell us:
You've told us this page has unclear or confusing information. Please tell us more about what you found unclear or confusing, or let us know how we could make it clearer:
You've told us there is a spelling or grammar error on this page. Please tell us what's wrong:
You've told us this page has a problem. Please tell us more about what's wrong:
Thank you for helping to make the Unity documentation better!
Your feedback has been submitted as a ticket for our documentation team to review.
We are not able to reply to every ticket submitted.