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”,以便更容易地除錯和識別瓶頸。