Unity 6.3
0 онлайн 54 гостей 3 в системе
Вход

ProfilerUnsafeUtility.EndSample

Declaration

public static void EndSample(IntPtr markerPtr);

Параметры

Параметр Описание
markerPtr Ручка маркера.

Описание

Завершение профилирования части кода, помеченной пользовательским именем, определенным этим экземпляром ProfilerMarker.

Код, помеченный BeginSample и EndSample, появляется в иерархии Profiler. Всегда используйте BeginSample или BeginSampleWithMetadata для начала раздела инструментированного кода.


Примечание: EndSample безопасны для потоков и могут быть использованы в коде с работой.
Низкоуровневый Profiler API включен в 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); } }

Дополнительные ресурсы: ,BeginSample,, ,BeginSampleWithMetadata,, ,Recorder,, , ProfilerCPU,.