public void Accumulate(Stopwatch watch) { long elapsed = watch.ElapsedTicks; if (elapsed < min) { min = elapsed; } else if (elapsed > max) { max = elapsed; } sum += elapsed; samples.Insert(elapsed / (Stopwatch.Frequency * 1e-6)); count++; }