diff --git a/BitFaster.Caching.Benchmarks/BitFaster.Caching.Benchmarks.csproj b/BitFaster.Caching.Benchmarks/BitFaster.Caching.Benchmarks.csproj index 11d69738..491cf7f3 100644 --- a/BitFaster.Caching.Benchmarks/BitFaster.Caching.Benchmarks.csproj +++ b/BitFaster.Caching.Benchmarks/BitFaster.Caching.Benchmarks.csproj @@ -20,7 +20,7 @@ - + diff --git a/BitFaster.Caching.ThroughputAnalysis/BitFaster.Caching.ThroughputAnalysis.csproj b/BitFaster.Caching.ThroughputAnalysis/BitFaster.Caching.ThroughputAnalysis.csproj index 66d4416d..01680205 100644 --- a/BitFaster.Caching.ThroughputAnalysis/BitFaster.Caching.ThroughputAnalysis.csproj +++ b/BitFaster.Caching.ThroughputAnalysis/BitFaster.Caching.ThroughputAnalysis.csproj @@ -16,7 +16,7 @@ - + diff --git a/BitFaster.Caching.ThroughputAnalysis/MeasurementsStatistics.cs b/BitFaster.Caching.ThroughputAnalysis/MeasurementsStatistics.cs index 728e2d11..60bdc438 100644 --- a/BitFaster.Caching.ThroughputAnalysis/MeasurementsStatistics.cs +++ b/BitFaster.Caching.ThroughputAnalysis/MeasurementsStatistics.cs @@ -42,7 +42,8 @@ public static MeasurementsStatistics Calculate(List measurements, Outlie double variance = Variance(measurements, n, mean); double standardDeviation = Math.Sqrt(variance); double standardError = standardDeviation / Math.Sqrt(n); - var confidenceInterval = new ConfidenceInterval(mean, standardError, n); + var confidenceIntervalEstimator = new ConfidenceIntervalEstimator(n, mean, standardError); + var confidenceInterval = confidenceIntervalEstimator.ConfidenceInterval(ConfidenceLevel.L999); if (outlierMode == OutlierMode.DontRemove) // most simple scenario is done without allocations! but this is not the default case return new MeasurementsStatistics(standardError, mean, confidenceInterval); @@ -69,7 +70,8 @@ public static MeasurementsStatistics Calculate(List measurements, Outlie variance = VarianceWithoutOutliers(outlierMode, measurements, n, mean, lowerFence, upperFence); standardDeviation = Math.Sqrt(variance); standardError = standardDeviation / Math.Sqrt(n); - confidenceInterval = new ConfidenceInterval(mean, standardError, n); + confidenceIntervalEstimator = new ConfidenceIntervalEstimator(n, mean, standardError); + confidenceInterval = confidenceIntervalEstimator.ConfidenceInterval(ConfidenceLevel.L999); return new MeasurementsStatistics(standardError, mean, confidenceInterval); }