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 : IDisposable
Examples
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()