orangy
fun main(args: Array<String>) {
for (index in 0..10) { // warmup
loop(ArrayDeque(), false)
loop(LinkedList(), false)
}
loop(ArrayDeque(), true)
loop(LinkedList(), true)
}
private fun loop(arrayList: Deque<String>, print: Boolean) {
val time = measureNanoTime {
for (index in 0..100000)
arrayList.push("")
for (index in 0..100000)
arrayList.pop()
}
if (print)
println("${arrayList.javaClass}: ${time/1000}")
}