``` fun main(args: Array<String>) { for ...
# random
o
Copy code
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}")
}