OS Mobility Explored

by Jarred Walton on September 21, 2009 6:00 PM EST

Conclusion: Round 3?

After looking at the initial Internet battery life results from both tests, one thing is abundantly clear: using live websites with variable content isn't the best way of doing things. One of our original test websites appears to have become less strenuous during the past month or so (perhaps one less Flash ad is showing), and there's always a risk of radically different results if/when a site undergoes a redesign. As much as it pains us to say this, we have to consider all our Internet battery life results suspect at this point. Worst-case, they may be off by as much as 10%.

Going forward, we are working to create some test webpages where the content will be strictly controlled - i.e., identical between test runs. We expect there will always be some slight variation between test runs, but the present variation of up to 10% in some cases is far too high. We could run each test half a dozen times and take the median result, or throw out the high and low scores and average the remaining results. However, running even two tests on each laptop for each test configuration can rapidly result in several weeks of testing and we certainly don't want to triple the number repetitions for each test when they can take several hours to complete.

At any rate, we have started testing with a third set of websites, and hopefully the results will remain consistent for all OSes - and web browsers. We should probably mention that the results in those browser battery life tests are also suspect at this point. We completed those tests several weeks ago, and at the time the results between test runs appeared to be relatively consistent, but we're no longer even 90% confident in those results. We will follow up once we have confirmed our latest testing procedure. Our plan is to start with Windows Vista, perform several test runs on each laptop, confirm that the results are consistent - i.e. no more than 2-3% variation between test runs for a given power profile - and then retest the other operating systems. Once we have tested Windows XP, Win7, and Ubuntu we will reinstall Vista and repeat the tests one last time to confirm that there has been no variation over the course of a couple weeks of testing (or however long it takes). Then we'll think about looking at more browser battery life tests.

Unlike the Internet battery life results, we can discuss DVD battery life results with relative confidence. We use the same DVD, and variations between test runs have always been consistent. We plug in a set of headphones and use Windows Media Player for the DVD playback test. Windows 7 was clearly the winner in this particular test on the Gateway NV52, beating Windows XP by around 6% and Windows Vista by 22%. Again, however, changing to a different platform muddies the waters. On the Gateway NV58, Windows Vista is clearly in last place; XP offers about 21% more battery life and Win7 offers 18% better battery life. That said, this time Windows XP beats Windows 7 by around 3%.

We also said that we weren't going to focus on AMD versus Intel, since we've already looked at that aspect of battery life on these laptops. However, there's no getting away from the fact that the Intel platform offers substantially more battery life. Over 30% more time for each battery test means we only get three or four runs per day compared to four to six runs. (Note that it takes another 90 minutes or so between tests to recharge the battery, and we're not always around to immediately plug the laptops in at the completion of a test.) That means it takes the NV58 anywhere from 4.5 to 6 hours per test compared to 3.5 to 5 hours for the NV52 - and we do need to sleep at some point.

The average increase in battery life over all of the tests we performed so far is 33%, and that's taking into account the fact that Ubuntu closes the gap quite a bit between the two platforms. Throw out that Ubuntu result (only 13% in Intel's favor) and the average battery life lead increases to 37%. Why should we throw out Ubuntu? If you took the time to read this article, you already know that Ubuntu is consistently the worst battery life of the tested operating systems. As much as people like to complain about Windows, manufactures have worked a lot more on optimizing battery life performance for Microsoft's OSes. Then again, as we repeatedly mention in laptop reviews, Apple's OS X is in a league of its own when it comes to battery life. Not surprisingly, having full control over your operating system and hardware can give you a real advantage when it comes to laptop mobility.

The final topic to address is OS performance. Again, we have to pretty much throw Ubuntu out of the running. These are by no means high-performance laptops, but surfing the Internet using Firefox on Ubuntu makes you think you're running an Intel Atom netbook instead of an entry-level notebook. By no means are we discounting Linux in general, and it's still very difficult to beat the price (free); however, we think the vast majority of users will be more than happy to pay the cost for a Windows operating system. Looking at performance on the Windows OSes, once again there are some interesting trends to note. In PCMark05, Windows XP consistently scores higher in every individual test than Vista and Win7; the exception to this statement is the 2D Transparency test, which makes it look like Windows XP is old and outdated. Generally speaking, Windows XP just feels a little snappier than Vista on these laptops, probably due in part to the fact that it has a smaller memory footprint. On the other hand, Windows 7 is the clear victor in general system performance. We would love to have PCMark Vantage results from Windows XP, but unfortunately that's not going to happen. As it stands, Windows 7 outperformed Windows Vista by 15-20% in PCMark Vantage; the individual multitasking test results in PCMark05 also favor Windows 7 over Vista by an average of around 5%.

Without running a reasonable number of game benchmarks, we are not prepared to make any statements about the 3D graphics performance of any of the Windows operating systems. The various 3DMark tests show little to no difference on the NV52, but the NV58 shows differences of 3-19% in the earlier versions and a whopping 84% difference between Vista and Win7. Considering that these notebooks are anything but fast when it comes to gaming performance - IGPs still don't perform very well compared to discrete solutions - and the variations we see may simply come down to driver optimizations. We will leave any firm conclusions about differences in overall Windows performance among the various OSes to the desktop people for the time being. As a laptop OS, we would definitely take Win7 over Vista, but despite UI improvements we still find Windows XP to be more than adequate for most users. Secure? No, but still adequate if you know what you're doing. :-)

At this point, you're probably wanting more information, and admittedly we've only scratched the surface. How do other browsers fare on other operating systems? What about a better Linux distro than Ubuntu? What happens if we use FlashBlock - or a similar add-on - with these other browsers? Can we improve battery life by using a different media player or codec? What about Mac OS X, including differences between Snow Leopard and Leopard - and Tiger, Panther, and maybe even Jaguar if we want to go nuts? Give us time, because if there's one thing we know for sure it's that conducting battery life tests can take a while to complete.

To Be Continued….

Internet Battery Life, Round 2
Comments Locked

106 Comments

View All Comments

  • aahjnnot - Tuesday, September 22, 2009 - link

    I can't see what software was installed on the laptops. Real-world system performance is affected adversely by the installation of everyday software, and it seems highly probable that this would also affect battery life, startup times and suspend / resume / hibernate performance.

    It would be very interesting to see a real-world test to understand whether different operating systems are more or less affected by the cruft of daily computing. I'd suggest including anti-virus, an internet security suite, an office suite, Skype, Windows Messenger, a couple of games, itunes or equivalent, some printer drivers, some backup software and a camera management application.
  • JarredWalton - Tuesday, September 22, 2009 - link

    The installs were all "vanilla", though I updated DirectX and installed the tested Futuremark suites on the Windows setups. In all cases, there were no Firewalls or AV software enabled. I disable automatic updates, firewall, Defender, indexing, screen savers, and set a static swap file size of 4GB. I do not try to disable any extra services, but I try to avoid any extra apps loading at start up (i.e. system tray icons that serve no real use).

    For Ubuntu, I just did the basic install and then tried to make it work. Easier said than done for a few areas. LOL. I manually added package repositories for Firefox 3.5, some drivers, and the necessary things to get DVD playback working. Far from a trim and speedy install, I know, but it's what Ubuntu uses by default, which means it's what most Ubuntu users will use.
  • aahjnnot - Tuesday, September 22, 2009 - link

    I can understand why you chose a vanilla installation, but it means that your results are hardly representative of the real world. All Windows laptop users will need anti-virus; most will have a raft of additional software; and few will disable system tray entries.

    I run both XP and Ubuntu 9.04 on my laptop and on a couple of boxes at home. In all cases Ubuntu starts up significantly faster than Windows, and that's because cruft seems to affect Windows more than it does Linux - on my machines, a vanilla Windows installation is fast but unusable as it's insecure and has no applications.
  • stmok - Tuesday, September 22, 2009 - link

    Which guide did you follow?
  • JarredWalton - Tuesday, September 22, 2009 - link

    This was the guide I found for the ATI platform:
    https://help.ubuntu.com/community/BinaryDriverHowt...">https://help.ubuntu.com/community/BinaryDriverHowt...

    If their own BinaryDriver guide doesn't work, I don't have much hope for other alternatives!
  • stmok - Wednesday, September 23, 2009 - link

    Hmmm...I see. Looking through the link you've provided leads to...

    Fix Ubuntu 9.04 ATI Driver Issue
    http://tan-com.com/posts/technology/fix-ubuntu-904...
    (This isn't a fix...Its merely being accommodating to the closed driver's deficiencies.)

    Essentially, you want to stay away from ATI hardware until the open source community completes their work on the open driver for ATI solutions. ie: Waiting for xf86-video-ati driver to support your video solution. (Which will take quite a while! They're making slow progress.)

    Generally, I research/pick my hardware BEFORE I install Linux. Sticking to Intel and Nvidia based solutions work best. Although, certain Intel IGPs like the GMA 500 is poorly supported. (Intel only provided a closed source driver for that particular solution).

    Of course, one also has to understand that Linux is undergoing a major graphics stack re-write. (They are replacing three old components with one)...The initiative is being led by a few Intel employees and Xorg developers. This will affect recent Intel IGPs like the GMA 3xxx, GMA X3xxx and X4xxx series.

    So I guess something like the Intel GMA900/950 IGPs or Nvidia supported solution are the ones to go for.
  • gstrickler - Tuesday, September 22, 2009 - link

    Here are the conclusions I draw from this article:

    1. Anand/AnandTech will admit when their testing procedures are inadequate. Always a sign of a good researcher. Thanks, looking forward to updates when you find a more repeatable set of for "internet battery life"

    2. Win 7 drivers may still need tuning for performance and/or battery life.

    3. Win 7 battery life improvements are not likely to be the 30%+ that some vendors are claiming. You might get that much best case, but typical results will be much lower.

    4. Vista sucks. Use XP or Win 7 instead.

    5. Flash sucks. Ok, Flash is actually cool and useful, but it's implementation sucks. Adobe has never been known for small, fast, or efficient code.

    6. Currently, Intel beats AMD in power usage/battery life.

    We already knew #4-#6, and suspected #1-#3. The good news is this confirms what we already knew or suspected. The bad news it that it doesn't give us much new information.
  • andrewaggb - Tuesday, September 22, 2009 - link

    Well I found a couple things interesting, power profiles matter but not necessarily as much as you'd think.

    And it had never occurred to me that disabling flash would give way better battery life. It makes total sense, but without the article I wouldn't have thought of it.

    Otherwise, I agree with your analysis of 1-6

    I think the actual numbers are pretty questionable, but the author admits that there is a wide variance.

    Otherwise I found the linux results amusing, as well as the comments. We can only hope that people who work for canonical actually read these reviews and work to improve the usability of their products.
  • maveric7911 - Tuesday, September 22, 2009 - link

    Of All linux distributions to use, ubuntu has so much bloat its no wonder its eating battery like that. Please use other distributions out there rather then giving the same old ubuntu bloatware benches.
  • MonkeyPaw - Tuesday, September 22, 2009 - link

    "The minimum processor state is set to 5% and the maximum processor state is 100%; we don't know how this specifically affects CPU clock speeds"

    It's actually pretty simple, and the feature only works with CPUs that have Powernow or Speedstep. The "Maximum Processor state" is how fast the CPU is allowed to run when the system experiences high-cpu load (which would normally increase CPU speed). For example, if you have the maximum set to 50% and you have a CPU that runs at 2.0ghz, Windows will limit the clock speed scaling to what ever multi gets it closest to 1.0ghz. I have my Toshiba notebook limit my 2.1ghz Turion X2 to 50% (1.0ghz) while unplugged to conserve battery power. Note that these percentages are not an exact science, as it's all dependent on the predefined power states (available multi's) of the CPU you're using. It is, however, a way to improve battery life if you don't mind slowing the system down a little. Personally, I don't need that much power while unplugged, but in the rare occasions that I did, I could always change power plans from the battery icon in the taskbar.

Log in

Don't have an account? Sign up now