기술 자료

Unity Engine

Unity Engine

EndSample(IntPtr)

End profiling a piece of code marked with a custom name defined by this instance of ProfilerMarker.
읽는 시간 1분최근 업데이트: 한 달 전

Definition

public static void EndSample(IntPtr markerPtr)

Parameters

markerPtr

Marker handle.

Remarks

Code marked with ProfilerUnsafeUtility.BeginSample and ProfilerUnsafeUtility.EndSample shows up in the Profiler hierarchy. Always use ProfilerUnsafeUtility.BeginSample or ProfilerUnsafeUtility.BeginSampleWithMetadata to start a section of the instrumented code.
Note: ProfilerUnsafeUtility.EndSample is thread safe and can be used in jobified code.
The low level Profiler API is included in a Release Build.
using Unity.Collections.LowLevel.Unsafe;using Unity.Profiling.LowLevel;using Unity.Profiling.LowLevel.Unsafe;using System;class Example{ static readonly IntPtr markerHandle = ProfilerUnsafeUtility.CreateMarker("MyMarker", ProfilerUnsafeUtility.CategoryScripts, MarkerFlags.Default, 0); static unsafe void DoWork(int num) { ProfilerUnsafeUtility.BeginSample(markerHandle); //... ProfilerUnsafeUtility.EndSample(markerHandle); }}