Profiler.BeginSample
Declaration
public static void BeginSample(string name);public static void BeginSample(string name, Object targetObject);Параметры
| Параметр | Описание |
|---|---|
| имя | Строка для идентификации образца в окне Profiler. |
| targetObject | Объект, который обеспечивает контекст для образца,. |
Описание
Начните профилирование части кода с помощью пользовательской метки.
Profiler отображает образец в представлениях Hierarchy и Timeline. Образец вложен под событиями или вызовами функций, которые приводят к выполнению образцового кода. Например, образец, помещенный в Update, отображается под Update.ScriptRunBehaviourUpdate в представлениях Profiler, Hierarchy и Timeline. Если вы предоставите targetObject, то вы можете нажать на образец в Profiler, Timeline, чтобы выбрать этот объект в Редакторе (при профилировании из режима воспроизведения Редактора).
,
и Profiler.BeginSample условно компилируются с помощью ConditionalAttribute. Таким образом, они будут иметь нулевые накладные расходы, когда они будут развернуты в неразработочной сборке.
using UnityEngine; using System.Collections; using UnityEngine.Profiling;
public class ExampleClass : MonoBehaviour { void Example() { Profiler.BeginSample("MyPieceOfCode"); // Code to measure... Profiler.EndSample(); } }
Дополнительные ресурсы: ,Profiler.EndSample,, , ProfilerCPU,.