45

By the numbers: How much faster are Windows 8.1 apps with new code?

Polita Paulus from Microsoft

Yesterday during a Build session, Microsoft software engineer Polita Paulus held a session on what it means for developers to upgrade their apps for Windows 8.1. While current Windows 8 apps will of course run just fine on 8.1, developers interested in taking advantage of the new code base will need to recompile their app and add or modify a few lines of code.

Like all OS updates, those of you who are straight up consumers just want to know, what does it mean for me? We know already that in 8.1 the “snap view” is basically gone in the sense that predefined sizes (1/3 or 2/3 of the display) are no longer required. That means you can drag and resize multiple “snapped” windows to whatever size you want.

Windows 8.1 speed improvements with apps

But what about speed changes? Of course an OS update should bring optimizations to the codebase, allowing apps to load quicker and indeed on 81, that is the case.

In a slide (and subsequent demo) we’re told that apps recompiled for 8.1 have quite a few advantages to them for speed:

  • 5-30% increase in Startup time (in an app with ListView e.g. Mail)
  • 2x List Planning
  • 10-20% lower memory usage in XAML
  • 15-35% faster: Editing in a WinJS ListView

In real world terms, we saw what this meant in the much used Mail app for Windows 8. The app started faster and when scrolling fast there were no fill-boxes (i.e. the grey background) resulting in a visually much improved system.

Developers won’t have to do much either to take advantage of 8.1, as in most instances a simple recompile is all that is needed. However, devs may need to spend a little time tweaking how their app looks when snapped at various sizes, including what its ideal would be.

Regardless, in the end yes, your apps will start faster, be smoother at scrolling and use less memory, just as you would expect.

Follow all our Build 2013 news here: www.wpcentral.com/build-2013

3
loading...
16
loading...
45
loading...
0
loading...

Comments

There are 45 comments. Sign in to comment

aaa6112 says:

I have the ARM based SurfaceRT, and from what I've read on other websites so far, the 8.1 improvements aren't enough to overpower the crappy processor's sluggishness.

tavisdunn says:

I have the Surface RT as well and have found the responiveness to be greatly improved. I'm assuming the skydrive app has been updated to the 8.1 code, cause it used to be a dog, and now it's extremely fast.
Give the preview a shot! Unless ofcourse you use your Surface for mission critical stuff.

aaa6112 says:

The only reason I've been stalling is I have to create that recovery USB drive. I'll give it a shot tonight though.

Luc4 says:

I didn't made a recovery but probably good idea in hindsight:-). I think it's little bit faster but more important you can now finally have 2 apps side by side (min. size is 1/3 though). Also links are now opened split screen.
Also like the change to use same background in start menu so switching from desktop to start so transition is much smoother.

Sobr0801 says:

Just made one, I am waiting on the store for the update.

pallentx says:

What crappy sluggishness? I use my RT every day. Its every bit as snappy as my old iPad2. The only app where I've seen lag was Xbox Music. With 8.1, that is no longer slow for me.

aaa6112 says:

Sorry to say, but just because you don't experience any sluggishness doesn't mean nobody else hasn't. I have a Surface RT and a Windows 8 laptop, and I can see the difference in opening apps, for instance, is night and day. Plus, it is a well-documented fact that the Tegra3 is an underpowered processor for WinRT.

pallentx says:

I've never suggested people aren't experiencing sluggishness, I'm just curious about what exactly is sluggish. I don't think you should expect a low powered tablet to work like a high powered desktop. Comparing to an iPad2 or 3 is perfectly appropriate since we are talking about similar hardware.

pallentx says:

Also, I have WIndwos 8 on my two desktops at home and dont really notice them being much faster than my Surface. There's a difference, but I consider it very minor.

aaa6112 says:

Your comment "What crappy sluggishness" seemed to imply that the point I brought up was totally unheard of (esp since you rephrased *crappy processor's* sluggishness to crappy sluggishness). sorry for the misunderstanding.
As far as what exactly is sluggish, its basic things, like opening apps like Mail. They just take quite a bit of time just to open (not sync, just open). And when I open the news app, the front page displays the old outdated news headline for a fair amount of time and finally the app refreshes that page with the latest headline. The photos app, please dont even get me started with that one. There are so many syncing issues that I've given up using the Photos app and just go to desktop mode and browse my photos from the file manager.

simphf says:

Breaking news STOP! Intel notebooks faster than Arm tablets STOP! World in shock STOP!

You deserved it.
/unrealistic expectations

wormy6 says:

What!  Windows 8 running powerful intel processors have better performance than lightweight battery-sipping ARM processors???? NO!!!!
PS: My surface RT smokes any ARM based android phone or tablet or apple phone or tablet.

Bekkenes says:

Just because your RT is sluggish it doesn't mean everyone's are. We got two running fine, also got W8 on iMac and a Pro, running just fine

aaa6112 says:

of cuorse everybody's aren't, what gave you the impression I implied that? Your's may be running fine. I find mine not up to par. Is that outside the realm of possibility? And the term fine is subjective. What may seem fine to one may not be fine by somebody else's standard.

mwright53 says:

Please make your point a fifth time. Someone might have missed it the first several times

R0bR says:

The question is...is RT faster before or after the 8.1 update and the answer for most it seems is that it is indeed more responsive. Comparing it to your Windows 8 install is makes no sense. The most noticeable improvement I've seen so far is that Xbox Live games long in faster than prior to the update.

aaa6112 says:

I respectfully disagree. To me it makes sense. Intel maybe a powerful processor, but its powering a heavier OS. ARM, while less powerful, is powering a lighter OS. The beauty of engineering lies in delivering the same top notch / fluid experience across the range of devices - regardless of the OS and processor.
Anyways, I'm installing 8.1 preview right now, hoping to see some performance improvements.

ZX9 says:

I think comparing it to your old iPad 2 is the problem. ;)

Montpbm says:

Mines is much more responsive and apps are faster but not a huge huge difference but definitely faster..

Narse77 says:

I have found that after all the indexing and various other tasks that take place after the upgrade that my Surface RT is much much more responsive than it was under Win 8. I am really liking the changes in 8.1 so far.

driver_king says:

Now, to just get all of the developers on board...

ahmadcrofton says:

Its wonderful BUT alot of the apps crash now :(

driver_king says:

Because they should be recompiled. ;)

ahmadcrofton says:

They should be re com what???

driver_king says:

Dude. The article... Recompile the apps/improve code to work better on 8.1

aaa6112 says:

They don't have to be recompiled. Its a preview build, so these sort of issues are to be expected.

driver_king says:

Oops. Guess my comment's winky face didn't make my hidden intents clear enough. I completely understand that. I was just quipping that it would be nice if all apps could be recompiled sooner than later(i.e. before Microsoft patches more bugs) in order to take advantage of the notable performance and other accompanying improvements doing so would bring along.

aaa6112 says:

aah, okay. :)

R0bR says:

I haven't had any App crashes yet, actually my Hulu App hasn't crashed since the upgrade and it crashed all the time before.

I will try anything to get my slow-ass Surface RT moving again.

aaa6112 says:

That made me lol. :D

smartrthanu says:

keep an eye on your disk performance. we've had to reset quite a few RT devices at work because disk IO was off the charts. Always running 100% with >2000ms response times. A factory rest resolved the issue everytime.

And yet, it still works just fine.

pallentx says:

Definately still bugs to work out, as should be expected with beta/preview releases. Two of my 3 mail accounts wont connect and I've had a few app crashes. If you cant live with that sort of thing, wait until the final, real release of 8.1.

driver_king says:

Try disconnecting your accounts and reconnecting them, if you're using the mail app. I did that for a friend and for myself to fix that exact issue.

kingkoopa09 says:

Idk what the sluggishness is my surface is an animal it might hang up after switching between 5 or 6 apps especially when two running at a time but what tablet have u seen comes close to that type of power

pallentx says:

Same here - very similar performance to my old iPad2. It has been plenty fast for me. I guess I'm not a "power user", lol

HarisA1 says:

DONT INSTALL 8.1 ITS STILL BUGGY LAGGY N SHITTY

Narse77 says:

This is completly false. I have yet to encounter a bit of sluggishness on my Surface RT, Lenovo W530 or HP 6005 Pro desktop. All are now running 8.1 If you don't know what you are doing you should stay away and leave previews for those of us in IT that know what we are talking about.

realwarder says:

Daniel,
 
How does the store/developers cope with API differences/app releases?  Can we release the app targetted to 2 platforms (8/8.1) or the second we push out a 8.1 app do older users no longer get to see it?  Or has Microsoft kind of forgotten about this and assume that everyone will definitely upgrade?
 
Thank you.

Sam Sabri says:

Yes. You can still target both platforms. Check out the moving from Windows 8.0 to Windows 8.1 session from Build on Channel 9. 

wpguy says:

Looking forward to the improvements. But I am going to hold off for now, becuase my Surface Pro is humming along. As are my Acer netbook running AMD's equivalent to a 2 1/2-year-old Atom (though not nearly as speedy as an i5, of course) and my wife and daugter's 3 year-old i3-based notebooks.

useme2useyou says:

Windows 8.1 is really good... And getting Outlook 2013 for free is a great bonus!

Wevenhuis says:

What does the speed improvement mean for apps based on rss feeds
I hope the numbers for frugality holds true. If 10-20% means an hour extra that would be great!

ThomasP#WP says:

Isn't an increase in Startup-Time kinda bad? ;-)