Hi,

posting this talk here, as Java performance on Android is often mentioned in the discussions about GC vs RC performance.

So here you have the Android  team explaining:

- Dalvik GC sucks and is a basic stop the world implementation with pauses > 10ms

- ART solves the GC issue by adopting multiple concurrent GC algorithms,
depending on the application state thus reducing the stop down to 3ms. More optimizations still to be done until the final release

- JIT compiler optimized for battery life and low power processors, thus only very hot methods get actually compiled to native code

- Performance sorted out, by doing AOT compilation on install, similar to approach taken by OS/400, Windows Phone 8

https://www.youtube.com/watch?v=EBlTzQsUoOw



--
Paulo


Reply via email to