Android coding is a constant reminder of how much performance relies on you knowing the exact inner workings of your environment:
Today's case: array.toList()
is 4x(!!) slower than listOf(array)
to return exactly the same thing.
But don't worry, there is also array.asList()
, which is just 2x slower and Arrays.asList
which is slighly faster than listOf
.
This is not confusing at all.