name | 一个用于在 Profiler 窗口中标识样本的字符串。 |
targetObject | 一个为样本提供上下文的对象。 |
使用自定义标签开始对一段代码进行性能分析。
Profiler 在层次结构和时间轴视图中显示样本。样本嵌套在导致执行采样代码的事件或功能调用之下。例如,放在 Update 中的样本在 Profiler 层次结构和时间轴视图中显示在 Update.ScriptRunBehaviourUpdate
下。如果您提供了 targetObject
,那么您可以在 Profiler 时间轴中单击样本以在编辑器中选择该对象(当从编辑器播放模式进行性能分析时)。
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(); } }