void Start() { t[0] = Time.realtimeSinceStartup; ClassPoolT <PackData> .Initialize(1000); t[1] = Time.realtimeSinceStartup; Fun1(); t[2] = Time.realtimeSinceStartup; Fun1(); t[3] = Time.realtimeSinceStartup; Fun1(); t[4] = Time.realtimeSinceStartup; Fun1(); t[5] = Time.realtimeSinceStartup; Debug.Log("OPT Loop:" + LOOP_MAX); Debug.Log("OPT create:" + (t[1] - t[0])); Debug.Log("OPT pool:" + (t[2] - t[1])); Debug.Log("OPT pool:" + (t[3] - t[2])); Debug.Log("OPT pool:" + (t[4] - t[3])); Debug.Log("OPT pool:" + (t[5] - t[4])); for (int i = 0; i < 10; i++) { t[0] = Time.realtimeSinceStartup; Fun1(); t[1] = Time.realtimeSinceStartup; Debug.Log(i + " OPT direct:" + (t[1] - t[0])); } }
void Start() { ClassPoolT <PackData> .Initialize(100); }