Мои Уведомления
Привет, !
Мой Аккаунт Мои Финансы Мои Подписки Мои Настройки Выход
Руководство API скрипты

Объявление

public static void EndSample(IntPtr markerPtr);

Параметры

markerPtr Ручка маркера.

Описание

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

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

Примечание.EndSample является потокобезопасным и может использоваться в рабочем коде. Низкоуровневый Profiler API включен в сборку релиза.

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.

Вы можете отблагодарить автора, за перевод документации на русский язык. ₽ Спасибо
API скрипты 2021.3