Changeset 12804 for branches/PerformanceComparison/HeuristicLab.Analysis/3.3/QualityAnalysis/QualityPerClockAnalyzer.cs
- Timestamp:
- 07/26/15 21:32:52 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/PerformanceComparison/HeuristicLab.Analysis/3.3/QualityAnalysis/QualityPerClockAnalyzer.cs
r12803 r12804 75 75 76 76 public override IOperation Apply() { 77 var lastUpdateTime = LastUpdateTimeParameter.ActualValue;78 if (lastUpdateTime == null) {79 lastUpdateTime = new DateTimeValue(DateTime.UtcNow.AddMilliseconds(-1));80 LastUpdateTimeParameter.ActualValue = lastUpdateTime;81 }82 var now = DateTime.UtcNow;83 84 77 var bestQuality = BestQualityParameter.ActualValue.Value; 85 86 78 var dataTable = QualityPerClockParameter.ResultValue; 87 79 var values = dataTable.Rows["First-hit Graph"].Values; 88 if (values.Count == 0 || values.Last().Item2 != bestQuality)89 dataTable.Rows["First-hit Graph"].Values.Add(Tuple.Create((now - lastUpdateTime.Value).TotalSeconds, bestQuality));90 80 91 lastUpdateTime.Value = now; 81 if (values.Count == 0 || values.Last().Item2 != bestQuality) { 82 var lastUpdateTime = LastUpdateTimeParameter.ActualValue; 83 if (lastUpdateTime == null) { 84 lastUpdateTime = new DateTimeValue(DateTime.UtcNow.AddMilliseconds(-1)); 85 LastUpdateTimeParameter.ActualValue = lastUpdateTime; 86 } 87 88 var now = DateTime.UtcNow; 89 var runtimeSoFar = (now - lastUpdateTime.Value).TotalSeconds + (values.Count > 0 ? values.Last().Item1 : 0); 90 dataTable.Rows["First-hit Graph"].Values.Add(Tuple.Create(runtimeSoFar, bestQuality)); 91 lastUpdateTime.Value = now; 92 } 92 93 return base.Apply(); 93 94 }
Note: See TracChangeset
for help on using the changeset viewer.