Global Feed Post Login
Replying to Avatar Vitor Pamplona

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.

Avatar
Matt 1y ago

Do you think they leave them all in for compatibility reasons? I can't see why you'd want to do something in a worse way, unless there are other tradeoffs I'm missing.

Reply to this note

Please Login to reply.

Discussion

No replies yet.