예제 #1
0
        public void SetData(ref ProfilerTrace trace, TopDownTreeData treeData)
        {
            m_Trace    = trace;
            m_TreeData = treeData;
            int n = treeData.Frames.Length;

            if (m_Name?.Length == n)
            {
                System.Array.Clear(m_Name, 0, m_Name.Length);
                System.Array.Clear(m_TotalSamples, 0, m_TotalSamples.Length);
                System.Array.Clear(m_SelfSamples, 0, m_SelfSamples.Length);
                System.Array.Clear(m_Module, 0, m_Module.Length);
                System.Array.Clear(m_Addresses, 0, m_Addresses.Length);
            }
            else
            {
                m_Name         = new string[n];
                m_TotalSamples = new string[n];
                m_SelfSamples  = new string[n];
                m_Module       = new string[n];
                m_Addresses    = new string[n];
            }
            Reload();
        }
예제 #2
0
 public void ClearData()
 {
     m_Trace    = default;
     m_TreeData = default;
 }