name | 用于在 Profiler 窗口中标识样本的字符串。 |
targetObject | 为样本提供上下文的对象。 |
开始使用自定义标签分析一段代码。
性能分析器在层级视图和时间轴视图中显示样本。样本嵌套在可促进执行采样代码的事件或函数调用之下。例如,某个样本位于 Update 中,在性能分析器层级视图和时间轴视图中的 Update.ScriptRunBehaviourUpdate
下显示。如果您提供了 targetObject
,则可以单击性能分析器时间轴中的相应样本,以在 Editor 中选择该对象(在 Editor Play 模式下进行分析时)。
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(); } }