From ff10dfd1ba26ffa2e553813429fe734fd98ace4b Mon Sep 17 00:00:00 2001 From: Parnic Date: Tue, 21 Jun 2022 12:21:03 -0500 Subject: [PATCH] Display part1 output as soon as it's ready When we start having problems that take a while to run, it sucks to have to wait for everything to finish before we see any output. --- main.go | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/main.go b/main.go index fb600a7..201e8f1 100644 --- a/main.go +++ b/main.go @@ -90,6 +90,11 @@ func solve(d day) { part1Text = d.Part1() } part1Time := time.Since(part1Start) + if runPart1 { + fmt.Println(part1Header) + fmt.Println(">", part1Text) + fmt.Println() + } part2Start := time.Now() var part2Text string @@ -97,17 +102,12 @@ func solve(d day) { part2Text = d.Part2() } part2Time := time.Since(part2Start) - - if runPart1 { - fmt.Println(part1Header) - fmt.Println(">", part1Text) - fmt.Println() - } if runPart2 { fmt.Println(part2Header) fmt.Println(">", part2Text) fmt.Println() } + fmt.Print(utilities.ColorBrightBlack) fmt.Println("Parsed in", parseTime) if runPart1 {