The reason is the rising memory chip prices. The memes about RAM prices are funny and all, but the consequences of the memory supply crunch are anything...
Turns out that if you want to have similar performance as a non-GC language you use about 3 times as much RAM compared to the non-GC language.
How does this work with respect to your previous comparison with iOS now that the iPhone 17 comes with 8GB RAM? Are you implying that no Android phones will reach performance parity with iPhones until they start shipping with 24GB RAM?
No, it’s not as simple as that. A large part of Android is written in C++ and not Java or Kotlin. Think of things like the web browser. Also things like more demanding games will be written in C++ so they won’t be affected by this at all.
It’s mostly the simpler Java/Kotlin based apps, which will be a majority of the apps on the Play Store. They don’t necessarily need the performance, but they will be more wasteful with memory than comparable iOS apps.
How does this work with respect to your previous comparison with iOS now that the iPhone 17 comes with 8GB RAM? Are you implying that no Android phones will reach performance parity with iPhones until they start shipping with 24GB RAM?
No, it’s not as simple as that. A large part of Android is written in C++ and not Java or Kotlin. Think of things like the web browser. Also things like more demanding games will be written in C++ so they won’t be affected by this at all.
It’s mostly the simpler Java/Kotlin based apps, which will be a majority of the apps on the Play Store. They don’t necessarily need the performance, but they will be more wasteful with memory than comparable iOS apps.