4 instantiations of CounterSample
System.Diagnostics.PerformanceCounter (4)
System\Diagnostics\CounterSample.cs (1)
20public static CounterSample Empty = new CounterSample(0, 0, 0, 0, 0, 0, PerformanceCounterType.NumberOfItems32);
System\Diagnostics\PerformanceCounterLib.cs (3)
1750return new CounterSample(rawValue, 1781CounterSample sample = new CounterSample(_instanceValues[indexes[index]], 1803return new CounterSample(rawValue,
32 references to CounterSample
System (1)
src\runtime\src\libraries\shims\System\ref\System.cs (1)
480[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Diagnostics.CounterSample))]
System.Diagnostics.PerformanceCounter (31)
System\Diagnostics\CounterSample.cs (12)
9public readonly struct CounterSample : IEquatable<CounterSample> 20public static CounterSample Empty = new CounterSample(0, 0, 0, 0, 0, 0, PerformanceCounterType.NumberOfItems32); 145public static float Calculate(CounterSample counterSample) 153public static float Calculate(CounterSample counterSample, CounterSample nextCounterSample) 160return (o is CounterSample) && Equals((CounterSample)o); 163public bool Equals(CounterSample sample) 180public static bool operator ==(CounterSample a, CounterSample b) 185public static bool operator !=(CounterSample a, CounterSample b)
System\Diagnostics\CounterSampleCalculator.cs (8)
20private static float GetElapsedTime(CounterSample oldSample, CounterSample newSample) 51public static float ComputeCounterValue(CounterSample newSample) 53return ComputeCounterValue(CounterSample.Empty, newSample); 59public static float ComputeCounterValue(CounterSample oldSample, CounterSample newSample) 110private static void FillInValues(CounterSample oldSample, CounterSample newSample, ref Interop.Kernel32.PerformanceCounterOptions.PDH_RAW_COUNTER oldPdhValue, ref Interop.Kernel32.PerformanceCounterOptions.PDH_RAW_COUNTER newPdhValue)
System\Diagnostics\InstanceData.cs (2)
11public InstanceData(string instanceName, CounterSample sample) 19public CounterSample Sample { get; }
System\Diagnostics\PerformanceCounter.cs (6)
33private CounterSample _oldSample = CounterSample.Empty; 352_oldSample = CounterSample.Empty; 537public CounterSample NextSample() 574CounterSample newSample = NextSample(); 576float retVal = CounterSample.Calculate(_oldSample, newSample);
System\Diagnostics\PerformanceCounterLib.cs (3)
1726internal CounterSample GetInstanceValue(string instanceName) 1781CounterSample sample = new CounterSample(_instanceValues[indexes[index]], 1796internal CounterSample GetSingleValue()