orangy
fun main(args: Array<String>) {
for (index in 0..10) { // warmup
loop(ArrayList(), false)
loop(LinkedList(), false)
}
loop(ArrayList(), true)
loop(LinkedList(), true)
}
private fun loop(arrayList: MutableList<String>, print: Boolean) {
val time = measureNanoTime {
for (index in 0..1000000)
arrayList.add("")
}
if (print)
println("${arrayList.javaClass}: ${time/1000}")
}
Even this gives
class java.util.ArrayList: 4202
class java.util.LinkedList: 6432