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; } }
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()); } } }
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()); } }