public async Task AllDayResult() { var day = RenderDayService.GetDay(DAY); await day.RenderParts(); day.PrintResultToDebugWindow(); }
public async Task DayPart2() { var day = RenderDayService.GetDay(DAY, EnumParts.Part2); await day.RenderParts(); day.PrintResultToDebugWindow(); }
public async Task TestDaySolutionPerformance() { var averageRunTime = new HashSet <long>(); bool isValid = true; for (int i = 0; i < PERFORMANCECOUNT; i++) { var day = RenderDayService.GetDay(DAY); await day.RenderParts(); averageRunTime.Add(day.ElapsedTime); if (!day.IsValid) { isValid = false; Debug.WriteLine($"Invalid"); break; } day.PrintResultToDebugWindow(); } Debug.WriteLine($"IsCorrect?={isValid}. Average complete in {averageRunTime.Average()} ms"); }