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.