11-18-2016 11:11 PM
59 123
tools
  1. Josip Zeljko's Avatar
    I find this situation we're in funny if not tragic. One of the first things on the list of new features was improved memory management. There was even talk how LUMIA 520 8.1 will feel as fast as LUMIA 920 8.0
    07-04-2014 02:11 AM
  2. a5cent's Avatar
    I find this situation we're in funny if not tragic. One of the first things on the list of new features was improved memory management. There was even talk how LUMIA 520 8.1 will feel as fast as LUMIA 920 8.0
    I think that is a bit overly dramatic. There are advantages to all these things as well... just not performance related.

    Also, you shouldn't confuse random talk on blogs or forums with a promise from MS. I'd guess less than 5% of the technical statements made on blogs or forums are accurate. It's mostly rubbish really.

    Finally, WP8.1 does offer improved memory management. However, if you aren't a developer that has looked into the specifics of what those changes are, you shouldn't assume to understand the implications. It's complicated, any single scentence explanation is guaranteed to be garbage.
    07-04-2014 02:45 AM
  3. AlastorX50's Avatar
    I think you are fundamentally misunderstanding something. Looking at a call-stack won't tell you much about performance. I'd agree with Simon.



    I'm very sceptical. OEM provided firmware includes display drivers, camera drivers, OS configuration files, sensor drivers... stuff like that. That is all entirely irrelevant in regard to launching/resuming times!

    All the drivers that interface with the SoC (CPU, RAM, GPU, etc) are built by MS/qualcomm for all devices, and those drivers are shipped together with the OS. They are already included in the WP8.1 preview for developers. Nothing is being emulated. I think you are taking experiences you made on Windows and expecting them to apply equally to WP, but that isn't true.

    Anyway. I see no reason why OEM provided firmware should have any influence on launch/resuming times whatsoever. The issues I listed in post #10 are far more relevant.

    The main reason why we should encounter the resuming message less frequently is because WP8.1 will collect more precise information on app memory usage. On WP8.0 the OS just assumes memory usage = maximum memory cap, which is almost always wrong. WP8.1 is expected to tombstone apps less frequently as a result. Under WP8.1 fast resume is also considered the default approach, so apps developed for WP8.1 are assumed to support that, whereas on WP8.0 that wasn't true. But as I said in post #10, many issues are involved.

    Simon mentioned .Net native, which will make a huge difference once widely adopted on WP, but I don't know if WP8.1 is the platform on which .Net native will achieve widespread adoption.
    http://www.windowscentral.com/lumia-...ndows-phone-81
    07-11-2014 03:31 PM
  4. EspHack's Avatar
    because we got tons of lazy devs who cant update apps accordingly to make them open instantly, just see the facebook's messenger app, it opens instantly exactly were you left it, the music app now does almost the same, then you got the battery saver app which is a tiny core app and it ALWAYS shows a "resuming" screen
    07-11-2014 08:41 PM
  5. Ryken100's Avatar
    I'm no expert so take this with a grain of salt, but on WP 8.0 at least I believe the biggest contributing factor to an app's resume time had to do with Silverlight restoring the app's UI layout. It never seemed to keep the app's layout in memory, either that or it would always re-measure and re-arrange the layout at resume, which takes time. I believe that's why with some apps you would always see "resuming..." even if you only leave the app for 2 seconds, because Silverlight would discard its layout every time you leave it. It's been like this since 7.5, and I don't think it has anything to do with whether or not devs enabled fast resume ("fast resume" in WP terms doesn't refer to resume time last time I checked).

    Of course this would affect apps with more complex layouts. If you have an app that always shows "resuming..." when you return to it, try going to a page with a simpler layout (like the settings) and it would probably resume much faster. Generally, if you tap on an element that's supposed to take you to a new page in an app, and that page takes a second or two to appear instead of appearing instantly, then you will probably see the "resuming..." screen if you try to return to the app while it's on that page.

    I haven't tested many WP 8.1 apps besides my own, but I know that behaviour still exists in WP 8.0 apps on 8.1, and it's worse now since as WP 8.1 has been very trigger-happy when it comes to killing app processes after a short period of non-use, even if all you did was lock the screen. This should be less of an issue as more apps are upgraded to WinRT (and maybe Silverlight 8.1?), since it uses much less memory so apps are less likely to be terminated to free up resources. I also haven't noticed my WinRT app struggling to restore its layout on resume, so maybe that's been fixed? Or maybe WinRT's always has to restore the layout at resume as well, except that it's much more efficient at doing it.

    Don't forget to take this with a grain of salt!
    07-12-2014 12:24 AM
  6. a5cent's Avatar
    The only thing I found in that article related to this thread was the following:

    After spending 24 hours with the Lumia 930 I can say that Windows Phone 8.1 – and specifically launching apps – I feel slightly less lag than devices without Lumia Cyan. The difference is subtle, not in all apps and presumably has to do with optimizing the display and animations for the OS.
    It is possible that apps which must initialize certain hardware, like the camera or motion sensor, can now do so more efficiently thanks to Cyan. But that isn't what we discussed here.

    The author states that the perceived performance boost has some relationship to launch-animations and display technology. That is a somewhat strange statement to make however, because display technology has absolutely no impact on app launch times. That would be like saying Microsoft Office will launch faster on my PC, if I were to hook up a faster monitor. That is of course rubbish.

    Based on the authors description, I think it's most likely that he's just being presented a faster launch-animation, which can provide the illusion of some apps starting up faster (particularly for those apps that have always launched in less time than it took to show that animation). If we were to measure app launch times with a stop watch, particularly those that aren't directly tied to hardware sensors, I'm sure we'd measure no difference at all.

    Anyway, alone the fact that the improvement doesn't apply to all apps means that whatever the cause is, it isn't related to any of the things we discussed here. It's not a general, across the board improvement, because firmware doesn't include anything that can achieve that.
    07-12-2014 05:03 PM
  7. AlastorX50's Avatar
    Yes. Yes it will, Firmware not only gives new features but it provides drivers to the OS, instead the OS has to provide emulated drivers which affect battery life and phone performance.

    Think of it when you install an OS on a computer something might be buggy with the software or there is a constant error between a piece of hardware and software. Updating the BIOS for the motherboard and getting drivers for your computer is essential to make it run as efficient and cause less head-aches in the future.

    When installing an OS for the first time you will see drivers like such (Microsoft Device Association Root Enumerator) that are emulating the driver as best it can or until your install or MS installs the correct associated driver.

    Since Windows phone runs the same kernel as its desktop and RT brothers, it shares the same logic.

    In short yes, firmware will make the device run like its supposed to when we hit launch, its now a wait and see method.
    Don't believe me then wait and see.
    I think you are fundamentally misunderstanding something. Looking at a call-stack won't tell you much about performance. I'd agree with Simon.



    I'm very sceptical. OEM provided firmware includes display drivers, camera drivers, OS configuration files, sensor drivers... stuff like that. That is all entirely irrelevant in regard to launching/resuming times!

    All the drivers that interface with the SoC (CPU, RAM, GPU, etc) are built by MS/qualcomm for all devices, and those drivers are shipped together with the OS. They are already included in the WP8.1 preview for developers. Nothing is being emulated. I think you are taking experiences you made on Windows and expecting them to apply equally to WP, but that isn't true.

    Anyway. I see no reason why OEM provided firmware should have any influence on launch/resuming times whatsoever. The issues I listed in post #10 are far more relevant.

    The main reason why we should encounter the resuming message less frequently is because WP8.1 will collect more precise information on app memory usage. On WP8.0 the OS just assumes memory usage = maximum memory cap, which is almost always wrong. WP8.1 is expected to tombstone apps less frequently as a result. Under WP8.1 fast resume is also considered the default approach, so apps developed for WP8.1 are assumed to support that, whereas on WP8.0 that wasn't true. But as I said in post #10, many issues are involved.

    Simon mentioned .Net native, which will make a huge difference once widely adopted on WP, but I don't know if WP8.1 is the platform on which .Net native will achieve widespread adoption.
    The only thing I found in that article related to this thread was the following:



    It is possible that apps which must initialize certain hardware, like the camera or motion sensor, can now do so more efficiently thanks to Cyan. But that isn't what we discussed here.

    The author states that the perceived performance boost has some relationship to launch-animations and display technology. That is a somewhat strange statement to make however, because display technology has absolutely no impact on app launch times. That would be like saying Microsoft Office will launch faster on my PC, if I were to hook up a faster monitor. That is of course rubbish.

    Based on the authors description, I think it's most likely that he's just being presented a faster launch-animation, which can provide the illusion of some apps starting up faster (particularly for those apps that have always launched in less time than it took to show that animation). If we were to measure app launch times with a stop watch, particularly those that aren't directly tied to hardware sensors, I'm sure we'd measure no difference at all.

    Anyway, alone the fact that the improvement doesn't apply to all apps means that whatever the cause is, it isn't related to any of the things we discussed here. It's not a general, across the board improvement, because firmware doesn't include anything that can achieve that.
    Straight from the article;

    "The only difference is the Lumia Cyan firmware, which is tailored specifically for each model of Windows Phone. Firmware is super important as anyone who has updated a PC knows as it can allow certain drivers to work, optimize performance and enable certain functions."
    07-12-2014 07:31 PM
  8. a5cent's Avatar
    Straight from the article;

    "The only difference is the Lumia Cyan firmware, which is tailored specifically for each model of Windows Phone. Firmware is super important as anyone who has updated a PC knows as it can allow certain drivers to work, optimize performance and enable certain functions."
    Yes. Obviously firmware can optimize performance.... graphics performance (GPU driver), photo image quality performance (camera capture post-processing), battery life performance (smarter hardware resource management), and much much more.

    However, firmware can't improve performance when it comes to launching apps. These are all different aspects of performance that aren't necessarily related to each other.

    I hope that clears things up.
    07-13-2014 09:49 AM
  9. Nathan Sokalski's Avatar
    I don't mind needing to wait a few seconds, the problem is that when I see the Loading or Resuming screens, I usually end up getting sent back to the Start Screen, preventing me from opening the app at all. These screens would be a good thing if they were true, but they often don't end up doing what they claim to be.
    11-18-2016 11:11 PM
59 123

Similar Threads

  1. XBOX Music loading time...
    By offbeatbop in forum Groove Music
    Replies: 26
    Last Post: 07-17-2014, 09:46 AM
  2. Replies: 45
    Last Post: 06-27-2014, 06:27 PM
  3. Why does Nokia Lumia 925 make skype unavailable unless app is open?
    By WPCentral Question in forum Ask a Question
    Replies: 4
    Last Post: 06-24-2014, 03:34 PM
  4. Super Why! - A collection of educational games for Windows Phone (Hidden Gems)
    By WindowsCentral.com in forum Windows Central News Discussion
    Replies: 0
    Last Post: 06-23-2014, 11:11 AM
  5. Quiet hours on phone calls, why?
    By Loco5150 in forum Windows Phone 8.1 Preview for Developers
    Replies: 6
    Last Post: 06-22-2014, 05:14 AM
LINK TO POST COPIED TO CLIPBOARD