Performance improvements in 1.15

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:

Resolution FPS
Low 15.9
Medium 11.0
High 7.3

 

Now Alpha 1.15, exactly the same place and the same settings:

Resolution FPS
Low 20.6
Medium 15.9
High 12.1

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):

Visibility Range FPS
Near 19.6
Medium 15.4
Far 12.1

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:

Visibility Range FPS
Near 21.6
Medium 16.9
Far 13.0

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.

5 Comments

  1. lowbudgetbatman
    Posted August 17, 2012 at 23:24 | Permalink | Reply

    your a machine kaalus thank you :D

  2. epic2015
    Posted August 17, 2012 at 23:40 | Permalink | Reply

    Nice.

  3. pippyo03
    Posted August 18, 2012 at 00:14 | Permalink | Reply

    Amazing I can play survivalcraft agian

  4. Posted August 18, 2012 at 01:27 | Permalink | Reply

    You should really port Survivalcraft to the Windows 8 Store. I heard about a tool called MonoGame which can convert XNA games to Windows 8 Metro apps (or IOS and Android).

  5. Wade
    Posted August 22, 2012 at 00:53 | Permalink | Reply

    Awesome, 1.14 really slowed the game down. Cant wait to get the update!

Leave a Reply. No swearing please.

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s