Struct ScopedProfiler
An IDisposable profiler
object that will begin a profiler sample on instantiation and end the same when disposed.
Implements
Inherited Members
Namespace: UnityEngine.XR.ARSubsystems
Assembly: Unity.XR.ARSubsystems.dll
Syntax
public struct ScopedProfiler : IDisposableExamples
using (new ScopedProfiler("MySample"))
{
    CodeToProfile();
}Constructors
ScopedProfiler(string)
Begins a new profiler sample. Same as Profiler.BeginSample.
Declaration
public ScopedProfiler(string name)Parameters
| Type | Name | Description | 
|---|---|---|
| string | name | A string to identify the sample in the Profiler window. | 
ScopedProfiler(string, Object)
Begins a new profiler sample. Same as Profiler.BeginSample.
Declaration
public ScopedProfiler(string name, Object targetObject)Parameters
| Type | Name | Description | 
|---|---|---|
| string | name | A string to identify the sample in the Profiler window. | 
| Object | targetObject | An object that provides context to the sample. | 
Methods
Dispose()
Ends the current profiling sample. Same as Profiler.EndSample.
Declaration
public void Dispose()