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()