Select your preferred scripting language. All code snippets will be displayed in this language.
class in UnityEngine.Profiling
Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable.
CloseFor some reason your suggested change could not be submitted. Please <a>try again</a> in a few minutes. And thank you for taking the time to help us improve the quality of Unity Documentation.
CloseControls the Profiler from script.
You can add custom Profiler sections in your scripts with Profiler.BeginSample and Profiler.EndSample.
In standalone games, Profiler can dump all profiling information using Profiler.logFile and Profiler.enabled.
enableBinaryLog | Sets profiler output file in built players. |
enabled | Enables the Profiler. |
logFile | Sets profiler output file in built players. |
usedHeapSizeLong | Returns the number of bytes that Unity has allocated. This does not include bytes allocated by external libraries or drivers. |
AddFramesFromFile | Displays the recorded profiledata in the profiler. |
BeginSample | Begin profiling a piece of code with a custom label. |
EndSample | End profiling a piece of code with a custom label. |
GetMonoHeapSizeLong | Returns the size of the reserved space for managed-memory. |
GetMonoUsedSizeLong | The allocated managed-memory for live objects and non-collected objects. |
GetRuntimeMemorySizeLong | Gathers the native-memory used by a Unity object. |
GetTempAllocatorSize | Returns the size of the temp allocator. |
GetTotalAllocatedMemoryLong | The total memory allocated by the internal allocators in Unity. Unity reserves large pools of memory from the system. This function returns the amount of used memory in those pools. |
GetTotalReservedMemoryLong | The total memory Unity has reserved. |
GetTotalUnusedReservedMemoryLong | Unity allocates memory in pools for usage when unity needs to allocate memory. This function returns the amount of unused memory in these pools. |
SetTempAllocatorRequestedSize | Sets the size of the temp allocator. |
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