Пример #1
0
        internal void AddGcJoin(GCJoinTraceData data)
        {
            if (data.Heap >= 0 && data.Heap < ServerGcHeapHistories.Count)
                ServerGcHeapHistories[data.Heap].AddJoin(data);
            else
            {
                foreach (var heap in ServerGcHeapHistories)
                    heap.AddJoin(data);
            }

        }
Пример #2
0
 internal void AddJoin(GCJoinTraceData data)
 {
     GcJoins.Add(new GcJoin
     {
         Heap = data.ProcessorNumber, //data.Heap is not reliable for reset events, so we use ProcessorNumber
         AbsoluteTimestampMsc = data.TimeStampRelativeMSec,
         RelativeTimestampMsc = data.TimeStampRelativeMSec - Parent.PauseStartRelativeMSec,
         Type = data.JoinType,
         Time = data.JoinTime,
     });
 }