Day 9: Added some performance measurements
This commit is contained in:
@@ -1,5 +1,7 @@
|
|||||||
package com.basdado.adventofcode
|
package com.basdado.adventofcode
|
||||||
|
|
||||||
|
import kotlin.system.measureTimeMillis
|
||||||
|
|
||||||
fun main() {
|
fun main() {
|
||||||
val day = Day9()
|
val day = Day9()
|
||||||
|
|
||||||
@@ -8,9 +10,10 @@ fun main() {
|
|||||||
// // Correct last line: 0 16 8 17 4 18 19 2 24 20 25 10 21 5 22 11 1 12 6 13 3 14 7 15
|
// // Correct last line: 0 16 8 17 4 18 19 2 24 20 25 10 21 5 22 11 1 12 6 13 3 14 7 15
|
||||||
// println(testGame.playerScores.joinToString())
|
// println(testGame.playerScores.joinToString())
|
||||||
//
|
//
|
||||||
day.puzzle1()
|
println("Puzzle 1 time: " + measureTimeMillis { day.puzzle1() } + " ms")
|
||||||
// Puzzle 1 answer = 385820
|
// Puzzle 1 answer = 385820
|
||||||
day.puzzle2()
|
// Let's do 10 runs
|
||||||
|
println("Puzzle 2 time: " + (1..10).map {measureTimeMillis { day.puzzle2() }}.average() + " ms")
|
||||||
}
|
}
|
||||||
|
|
||||||
class Day9 {
|
class Day9 {
|
||||||
|
|||||||
Reference in New Issue
Block a user