private void AppendDelta(long currentValue, ref long previousValue, StatisticsContainer container) { var delta = currentValue - previousValue; previousValue = currentValue; container.Enqueue(delta); }
public EndPointStatistics(IRemotingEndPoint endPoint) { if (endPoint == null) { throw new ArgumentNullException(nameof(endPoint)); } _endPoint = endPoint; const int numSamples = 60; _bytesSent = new StatisticsContainer(numSamples); _bytesReceived = new StatisticsContainer(numSamples); _messagesSent = new StatisticsContainer(numSamples); _messagesReceived = new StatisticsContainer(numSamples); _servantsCollected = new StatisticsContainer(numSamples); _proxiesCollected = new StatisticsContainer(numSamples); _gcTime = new TimeSpanStatisticsContainer(numSamples); }
public TimeSpanStatisticsContainer(int numSamples) { _ticks = new StatisticsContainer(numSamples); }