As 1.15 slowly gets closer to submission, I have started benchmarking performance improvements I made in 1.15 against 1.14. There is quite a lot of speedups, concentrated mostly in the terrain and the UI, which got a complete makeover of the rendering engine.
All measurements done on a 1st gen phone, Samsung Omnia 7.
So to cut long story short, I placed the player in a fairly densely populated place and measured framerate under various settings, both in 1.14 and 1.15.
Because 1.14 does not have very many settings, I only made three measurements:
Now Alpha 1.15, exactly the same place and the same settings:
1.15 is faster in high resolution than 1.14 in medium! Awesome :-) The optimizations I’ve done to the terrain are most visible in higher resolutions. In Low speedup is 30%, in High 65%.
But that’s not all. We haven’t even touched on the new performance settings in 1.15 yet. To remind you, the following new settings are available:
- Visibility range (far, medium and near)
- Sky rendering (full, no clouds and disabled)
- Texture animation (smooth, fast)
Of these, visibility range is by far the most significant. So how’s 1.15 doing with visibility range set to various values? Here’s results in high resolution (remember this is a 1st gen phone):
It’s actually quite playable in high resolution if you set the visibility range to near. But that’s still not all, we can still cut sky and texture animation. What happens then?
Here’s the results with sky and texture animation turned down to minimum:
Still a bit more faster. Good times.
It looks 1.15 is the biggest performance update since the game hit the marketplace :-) On 2nd gen phones, and statistics show that most of you already own one, framerate is very roughly double of the above values. Adreno 205 is quite a lot faster than Adreno 200.