Most major manufacturers recently rolled out the Android 5.0 Lollipop update to their respective flagships and we were more then eager to test how their performance has changed now that Lollipop is here. The speed comparison will be done on our usual battery of synthetic benchmarks.
So, does Lollipop improve performance or make it worse? Read on to find out.
Our expectations were high as Android 5.0 made the jump to a new runtime, ART, which replaces the Dalvik. Dalvik uses Just-in-time compilation – after the app is already running, so it has to be done quickly, leaving little time for optimization.
ART meanwhile does ahead-of-time compilation – that “Optimizing apps” screen you get at first boot. You may have noticed that it takes longer than before, the reason being the phone is compiling the apps and spending time to optimize them properly.
This requires a word of warning too – as ART is a new runtime, some apps suffer from some issues, but with multiple benchmarks a issue with a single test shouldn’t be a problem overall.
Ready, set, go! The first lap is around the Geekbench 3 ring and the Galaxy S5 keeps in top position with a small increase in score. The HTC One (M8) and Nexus 5 got much bigger boosts, while the LG G3 has actually gotten worse.
GeekBench 3
Higher is better
We look to AnTuTu 5 for overall performance, where all phones got a small boost. The Nexus 5 in particular got a massive boost.
AnTuTu 5
Higher is better
Basemark OS II is another full-system benchmark and it shows improvements across the board ranging from small (One (M8)) to big (LG G3).
Basemark OS II
Higher is better
Single and multi-core performance is a bit of a mixed bag, but scores largely remained unchanged. Besides CPU performance, the benchmark also tests the internal storage, the graphics and web performance. It’s not clear which of these contributed to the performance bump as Lollipop did little for web performance.
Basemark OS II (single-core)
Higher is better
Basemark OS II (multi-core)
Higher is better
Going to GFX benchmark for a look at 3D performance we see that very little has changed. The new Android version bringsthe Android Extension Pack, which promises PC-level graphics. These versions of the benchmark don’t support the new APIs and most games don’t either (though Unreal did demo the tech on the Tegra K1).
GFX 2.7 T-Rex (onscreen)
Higher is better
GFX 3.0 Manhattan (onscreen)
Higher is better
Basemark X didn’t see much of a change in performance either, aside from the LG G3, which slipped back a bit.
Basemark X
Higher is better
For web browsing it seems that Lollipop brought some regressions in Kraken 1.1. The Nexus 5 slowed down significantly, the LG G3 also took a hit. The HTC One (M8) is the big winner here with a noticeably jump forward in times.
Kraken 1.1
Lower is better
BrowserMark 2.1 on the other hand saw some gains, big ones for the Galaxy S5. The LG G3 stood in place, posting a virtually identical result.
BrowserMark 2.1
Higher is better
Android 5.0 Lollipop carried some promise of speed and while there are some improvements, this is certainly not like when Android 2.2 Froyo changed the Just-in-time compilation (JIT) engine to Dalvik back in the day.
Of course, benchmarks poorly capture some of the differences between the two runtimes. JIT typically compiles only the most intensive code – like a benchmark – because this is done in real-time while the app is running, compiling the whole thing will slow down the app. Also the compiled code is cached but not kept permanently so apps may have to be re-JITed.
Lollipop also promised better battery life, we’re in the process of testing that too (see you again next week).