Utility class which provides access to low level Profiler API.
Use ProfilerUnsafeUtility methods to build a high-level profiling primitive.
The low level Profiler API is included in a Release Build.
CategoryAi | AI and NavMesh Profiler category. |
CategoryAllocation | Memory allocation Profiler category. |
CategoryAnimation | Animation Profiler category. |
CategoryAudio | Audio system Profiler category. |
CategoryGUI | UI Profiler category. |
CategoryInput | Input system Profiler category. |
CategoryLightning | Global Illumination Profiler category. |
CategoryLoading | Loading system Profiler category. |
CategoryNetwork | Networking system Profiler category. |
CategoryOther | Uncategorized Profiler category. |
CategoryParticles | Particle system Profiler category. |
CategoryPhysics | Physics system Profiler category. |
CategoryRender | Rendering system Profiler category. |
CategoryScripts | Generic C# code Profiler category. |
CategoryVideo | Video system Profiler category. |
CategoryVr | VR systen Profiler category. |
BeginSample | Starts profiling a piece of code marked with a custom name that the markerPtr handle has defined. |
BeginSampleWithMetadata | Starts profiling a piece of code marked with a custom name that the markerPtr handle and metadata parameters has defined. |
CreateMarker | Constructs a new Profiler marker handle for code instrumentation. |
EndSample | End profiling a piece of code marked with a custom name defined by this instance of ProfilerMarker. |
SetMarkerMetadata | Set Profiler marker metadata name and type. |
SingleSampleWithMetadata | Creates profiling sample with a custom name that the markerPtr handle and metadata parameters has defined. |