Esempio n. 1
0
        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
        }
Esempio n. 2
0
        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
        }
Esempio n. 3
0
        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
        }