Struct ScopedProfiler
An IDisposable profiler
object that will begin a profiler sample on instantiation and end the same when disposed.
Example:
using (new ScopedProfiler("MySample"))
{
    CodeToProfile();
}
Inherited Members
Namespace: UnityEngine.XR.ARSubsystems
Syntax
public struct ScopedProfiler : IDisposable
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.  | 
| UnityEngine.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()