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

ProfilerMarker.End

Declaration

public void End();

Описание

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

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

Примечание: Оба Begin и End являются безопасными для потоков и могут использоваться в коде с работой.

using Unity.Profiling;

public class MySystemClass { static ProfilerMarker s_PreparePerfMarker = new ProfilerMarker("MySystem.Prepare");

public void UpdateLogic() { s_PreparePerfMarker.Begin(); // ... s_PreparePerfMarker.End(); } }

End условно компилируется с помощью ConditionalAttribute. Таким образом, при развертывании в неразработочной сборке накладные расходы будут равны нулю.

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