Added Threshold to V2 Data Format Parsing
Fixed Standard Deviation in Pass Fail Calculation
This commit is contained in:
Родитель
8f28284bfc
Коммит
80afdbce6f
|
@ -18,6 +18,7 @@ namespace UnityPerformanceBenchmarkReporter.Entities.New
|
|||
public string Name;
|
||||
public SampleUnit Unit;
|
||||
public bool IncreaseIsBetter;
|
||||
public double Threshold = 0.15;
|
||||
public List<double> Samples = new List<double>();
|
||||
public double Min;
|
||||
public double Max;
|
||||
|
|
|
@ -163,10 +163,8 @@ namespace UnityPerformanceBenchmarkReporter
|
|||
private MeasurementResult DeterminePerformanceResult(SampleGroupResult sampleGroup, uint sigFig)
|
||||
{
|
||||
var measurementResult = MeasurementResult.Neutral;
|
||||
var positiveThresholdValue = sampleGroup.BaselineValue + sampleGroup.BaselineValue * sampleGroup.Threshold;
|
||||
var negativeThresholdValue = sampleGroup.BaselineValue - sampleGroup.BaselineValue * sampleGroup.Threshold;
|
||||
positiveThresholdValue += sampleGroup.StandardDeviation;
|
||||
negativeThresholdValue -= sampleGroup.StandardDeviation;
|
||||
var positiveThresholdValue = sampleGroup.BaselineValue + (sampleGroup.BaselineValue + sampleGroup.StandardDeviation) * sampleGroup.Threshold;
|
||||
var negativeThresholdValue = sampleGroup.BaselineValue - (sampleGroup.BaselineValue + sampleGroup.StandardDeviation) * sampleGroup.Threshold;
|
||||
|
||||
if (sampleGroup.IncreaseIsBetter)
|
||||
{
|
||||
|
|
|
@ -163,7 +163,8 @@ namespace UnityPerformanceBenchmarkReporter
|
|||
{
|
||||
Name = sg.Name,
|
||||
SampleUnit = (Entities.SampleUnit)sg.Unit,
|
||||
IncreaseIsBetter = sg.IncreaseIsBetter
|
||||
IncreaseIsBetter = sg.IncreaseIsBetter,
|
||||
Threshold = sg.Threshold
|
||||
}
|
||||
}).ToList()
|
||||
};
|
||||
|
|
|
@ -90,11 +90,13 @@ namespace UnityPerformanceBenchmarkReporter
|
|||
Sum = sg.Sum,
|
||||
StandardDeviation = sg.StandardDeviation,
|
||||
SampleCount = sg.Samples.Count,
|
||||
|
||||
Definition = new SampleGroupDefinition()
|
||||
{
|
||||
Name = sg.Name,
|
||||
SampleUnit = (Entities.SampleUnit)sg.Unit,
|
||||
IncreaseIsBetter = sg.IncreaseIsBetter
|
||||
IncreaseIsBetter = sg.IncreaseIsBetter,
|
||||
Threshold = sg.Threshold
|
||||
}
|
||||
}).ToList()
|
||||
};
|
||||
|
|
Загрузка…
Ссылка в новой задаче