Version: 2019.1

AutoScope

struct in Unity.Profiling

Switch to Manual

Description

Helper IDisposable struct for use with ProfilerMarker.Auto.

Use ProfilerMarker.Auto to enclose a piece of code you want to profile in using statement. Constructor of AutoScope calls ProfilerMarker.Begin and Dispose method - ProfilerMarker.Begin.

using Unity.Profiling;

public class MySystemClass { ProfilerMarker simulatePerfMarker = new ProfilerMarker("MySystem.Simulate");

public void UpdateLogic() { using (simulatePerfMarker.Auto()) { // ... } } }