public static void BenchmarkEnd(string sStrMark) { #if UNITY_EDITOR || UNITY_STANDALONE_WIN MarkCost mc = null; if (ms_dicMarkCost.TryGetValue(sStrMark, out mc)) { mc.End(sStrMark); } #endif }
public static void BenchmarkGet(float fLimitTime = -1.0f) { #if UNITY_EDITOR || UNITY_STANDALONE_WIN foreach (KeyValuePair <string, MarkCost> iter in ms_dicMarkCost) { MarkCost mark = iter.Value; mark.Print(fLimitTime); } ms_dicMarkCost.Clear(); #endif }
public static void BenchmarkBegin(string sStrMark, float fLimitTime = .1f) { #if UNITY_EDITOR || UNITY_STANDALONE_WIN MarkCost mc = null; if (!ms_dicMarkCost.TryGetValue(sStrMark, out mc)) { mc = new MarkCost(); mc.Beg(sStrMark, fLimitTime); ms_dicMarkCost[sStrMark] = mc; } else { mc.UpBeg(); } #endif }