private void LoadRootSample(Sample sample, bool needRecord, bool isHistory = false)
        {
            var instance = LuaDeepProfilerSetting.Instance;

            if (!isHistory)
            {
                if (instance.isRecord && !instance.isStartRecord)
                {
                    return;
                }
            }

            LuaProfilerTreeViewItem item;
            string f = sample.fullName;

            m_luaMemory  = sample.currentLuaMemory;
            m_monoMemory = sample.currentMonoMemory;
            m_pssMemory  = sample.pss;
            m_fps        = sample.fps;
            m_power      = sample.power;
            if (isHistory)
            {
                m_catchLuaMemory = sample.costLuaGC;
            }

            if (!(instance.isRecord && !instance.isStartRecord))
            {
                historyCurve.SlotLuaMemory(sample.currentLuaMemory);
                historyCurve.SlotMonoMemory(sample.currentMonoMemory);
                historyCurve.SlotFpsMemory(sample.fps);
                historyCurve.SlotPssMemory(sample.pss);
                historyCurve.SlotPowerMemory(sample.power);
            }

            if (string.IsNullOrEmpty(sample.name))
            {
                return;
            }

            if (instance.isRecord && !isHistory)
            {
                history.Add(sample.Clone());
            }

            if (m_nodeDict.TryGetValue(f, out item))
            {
                item.AddSample(sample);
            }
            else
            {
                item = LuaProfilerTreeViewItem.Create(sample, 0, null);
                roots.Add(item);
                needRebuild = true;
            }
        }
Ejemplo n.º 2
0
        private void LoadRootSample(Sample sample, bool needRecord, bool isHistory = false)
        {
            var instance = LuaDeepProfilerSetting.Instance;

            if (!isHistory)
            {
                if (instance.isRecord && !instance.isStartRecord)
                {
                    return;
                }
            }


            LuaProfilerTreeViewItem item;
            string f = sample.fullName;

            m_luaMemory  = sample.currentLuaMemory;
            m_monoMemory = sample.currentMonoMemory;

            if (m_nodeDict.TryGetValue(f, out item))
            {
                item.AddSample(sample);
                if (instance.isRecord && !isHistory)
                {
                    history.Add(sample.Clone());
                }
            }
            else
            {
                item = LuaProfilerTreeViewItem.Create(sample, 0, null);
                roots.Add(item);
                needRebuild = true;
                if (instance.isRecord && !isHistory)
                {
                    history.Add(sample.Clone());
                }
            }
        }
Ejemplo n.º 3
0
        private void LoadRootSample(Sample sample, bool needRecord)
        {
            LuaProfilerTreeViewItem item;
            string f = sample.fullName;

            m_luaMemory = sample.currentLuaMemory;
            if (m_nodeDict.TryGetValue(f, out item))
            {
                item.AddSample(sample);
            }
            else
            {
                item = LuaProfilerTreeViewItem.Create(sample, 0, null);
                roots.Add(item);
                needRebuild = true;
            }
            if (needRecord)
            {
                history.Add(sample.Clone());
            }
        }