karelpeeters
12/05/2018, 11:15 PMLinkedList
instead of a .toMutableList()
ArrayList
.szymen
12/05/2018, 11:22 PMLinkedList
, performance is worser. In all cases.szymen
12/05/2018, 11:23 PMArrayList
with LinkedList
in all places (both in main function and in part2 implementation), and always it causes problems with performance.karelpeeters
12/05/2018, 11:30 PMszymen
12/05/2018, 11:35 PMpolymer.toMutableList()
to LinkedList(polymer)
in line 23.karelpeeters
12/05/2018, 11:37 PMszymen
12/05/2018, 11:38 PMfun main(args: Array<String>) {
val time = measureTimeMillis {
val input = File("input5.txt").readText()
val currentPolymer = input.toCharArray().toMutableList()
println(Day5.part1(currentPolymer))
println(Day5.part2(currentPolymer))
}
println(time)
}
And version with LinkedList is about 2 times slowerszymen
12/05/2018, 11:39 PMimplementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.0.1'
szymen
12/05/2018, 11:42 PMkarelpeeters
12/05/2018, 11:42 PMkarelpeeters
12/05/2018, 11:43 PMkarelpeeters
12/05/2018, 11:45 PMhudsonb
12/06/2018, 2:26 AMpavel
12/06/2018, 4:19 AMpavel
12/06/2018, 4:26 AMkarelpeeters
12/06/2018, 8:20 AM