Profiler Markup
使用 Profiler 类
一个非常好的做法是使用 Profiler.BeginSample 和 Profiler.EndSample,因为它在 Profiler 窗口中有自己的条目。
此外,使用 ConditionalAttribute 将在非开发版本中剥离这些标记,因此你无需从代码中删除它们。
public class SomeClass : MonoBehaviour
{
void SomeFunction()
{
Profiler.BeginSample("SomeClass.SomeFunction");
// Various call made here
Profiler.EndSample();
}
}
这将在 Profiler 窗口中创建一个 Entry“SomeClass.SomeFunction”,以便更容易地调试和识别瓶颈。