UnityEngine.Profiling 中的类
/
/
用于分析任意代码块的自定义 CPU 分析器标签。
使用 CustomSampler 来测量脚本代码块的执行时间。生成的資訊将在 CPU 分析器 中显示,并可以使用 Recorder 进行捕获。
与使用 Profiler.BeginSample 分析代码相比,使用 CustomSampler 更有效率。这是因为预先创建的 CustomSampler 具有非常低的 Begin 调用开销,而 Profiler.BeginSample 则没有。
using UnityEngine; using UnityEngine.Profiling;
public class ExampleClass : MonoBehaviour { CustomSampler sampler; void Start() { sampler = CustomSampler.Create("MyCustomSampler"); }
void Update() { sampler.Begin(); // do something that takes a lot of time sampler.End(); } }
CustomSampler.Begin 使用 ConditionalAttribute 进行条件编译。因此,在非开发版本中部署时,它将具有零开销。
其他资源: Sampler,CustomSampler.Create,CustomSampler.Begin。
Create | 创建一个新的 CustomSampler 用于分析代码的部分。 |
GetRecorder | 返回与 Sampler 关联的 Recorder。 |