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