Android 7 vs Android 8: Performance Testing

It’s well known that mobile games are resource hungry apps. That’s why they become the best candidate for testing underlying system performance. Google has made lots of improvements in the Android 8 Run Time over Android 7, we decided to test it out with two popular games Flappy Bird and Super Mario.

When it come to performance the main parameters to test against are fps, cpu and memory consumption. This is what we found:

From the graphs for FlappyBird we see that the CPU usage is around 18% and memory consumption is around 80 MB in Android 7. For a simple game like Flappy bird we can see comparable performance in Android 8. We tested it on a pre-release Android 8 when it showed jagged rendering.

Flappy Bird on Google Pixel running Android 7
Flappy Bird on Google Pixel running Android 8

From the graphs for SuperMario we can see the same, the CPU and memory consumptions is almost similar. However the rendering profile is slightly smoother.

Super Mario on Google Pixel running Android 7
Super Mario on Google Pixel running Android 8

On the Android 8 improvements feature list, Google doesn’t specifically mention any new improvements in their graphics rendering unit. However they do say that Android RunTime is a lot faster. Along with that Android 8.0 correctly identifies apps that are running background services and are not connected to what you’re doing on the phone. This probably helps games utilize all the resources it can.

We are working towards a more detailed analysis, which will give us more insights into potential differences. We will also run these tests on several games which utilize a lot of phone resources where we will be able to tell if Android 8 is actually better than Android 7 or not.

One clap, two clap, three clap, forty?

By clapping more or less, you can signal to us which stories really stand out.