2021-12-05 17:04:03 -05:00
|
|
|
package main
|
|
|
|
|
|
|
|
|
|
import (
|
2021-12-05 17:47:00 -05:00
|
|
|
"AoC2021/utils/log"
|
|
|
|
|
"AoC2021/utils/timing"
|
|
|
|
|
"fmt"
|
2021-12-05 17:04:03 -05:00
|
|
|
"testing"
|
2021-12-05 17:47:00 -05:00
|
|
|
"time"
|
2021-12-05 17:04:03 -05:00
|
|
|
)
|
|
|
|
|
|
2021-12-05 17:47:00 -05:00
|
|
|
const TRIALS = 1000
|
|
|
|
|
|
|
|
|
|
func TestDay5Part1(t *testing.T) {
|
|
|
|
|
log.LOG_LEVEL = log.NONE
|
|
|
|
|
|
|
|
|
|
duration := timing.TimeFunction(part1, TRIALS)
|
|
|
|
|
avg := time.Duration(int64(duration) / int64(TRIALS))
|
|
|
|
|
|
|
|
|
|
fmt.Printf("Part1: [Took %s across %d trials for an average of %s]\n", duration.String(), TRIALS, avg)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func TestDay5Part2(t *testing.T) {
|
|
|
|
|
log.LOG_LEVEL = log.NONE
|
|
|
|
|
|
|
|
|
|
duration := timing.TimeFunction(part2, TRIALS)
|
|
|
|
|
avg := time.Duration(int64(duration) / int64(TRIALS))
|
|
|
|
|
|
|
|
|
|
fmt.Printf("Part2: [Took %s across %d trials for an average of %s]\n", duration.String(), TRIALS, avg)
|
2021-12-05 17:04:03 -05:00
|
|
|
}
|