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

  • JarredWalton - Tuesday, September 22, 2009 - link

    I'll look into powertop in a while. The issues with Windows really have a lot more to do with users than with the platform as a whole. My work PC has been running without any problems and without reinstalling the OS for over three years. My gaming system is in a similar state, and both have been through a few hardware upgrades, plus various driver and software installations.

    I don't run any "internet security suite" - be it McAfee, Norton, AVG, or anyone else. No AV, not even anti-malware (though I have scanned with Spybot S&D, Ad-Aware, and HiJackThis on occasion just to make sure). Why am I problem free? Because I know what I'm doing.

    I think the same could be said of Linux users: they're mostly problem free because they know what they're doing, and they could be problem free in Windows if they wanted to put in a small amount of effort.

    Put your average user in front of a Ubuntu installation -- or any Linux installation -- and they're going to be lost as soon as they want to do more than run email, OpenOffice, and surf the Internet. "But that's all you need!" Exactly: all you need and all you want are not the same. Windows makes it perhaps too easy for people that haven't got a clue to install programs and screw things up. LOL
  • Gamingphreek - Wednesday, September 23, 2009 - link

    Honestly, all the configuration I suggested takes a few minutes at most. There is no compiling from source and no generating makefiles.

    As someone said earlier, Linux and Windows have different philosophies in terms of setup. Linux is an OS that depends on customization, at least SOME time needs to be put in configuring it.

    Running powertop and writing a bash script takes a mere 5 minutes and can save >30 minutes of battery life in some cases. Enabling laptop mode is literally as simple as opening a file and changing the value from 0 to 1.

    Updating the kernel, mesa, and graphics is literally 6 (2 for each -- 1 to add the repository and 1 to add the key) commands long and takes <5 minutes.

    I understand this isn't an article on Linux, but these are not in depth tweaks and are things that anyone running Linux on a laptop will typically do.

    Finally, you state that an average user would be lost in Linux. Honestly this is Anandtech - a very well known and reputable Tech based website. "Average users" typically do not venture here. Should you guys stop talking about Processor Architecture since people wont know what it means?
  • strikeback03 - Wednesday, September 23, 2009 - link

    My father needed to move suddenly due to a job change, so I hooked him up with a computer I scavenged out of the trash at work. It had a XP license key on it, but thanks to their wonderful restrictions on what what disc can install what version I had no working installer for that key. So I threw Ubuntu on there, which does indeed do everything he needs (allow him to play with his investments and watch Hulu). He called last weekend asking where to find a driver for a printer that was not included by default, as the solution involved several lines of code he decided to just wait until I can walk him through setting up Remote Desktop and do it from here.
  • Mattus27 - Monday, September 21, 2009 - link

    I can't believe you tested using live dynamic websites, instead of just downloading a page and all its resources and running the test from disk. The drawbacks of that should have been fairly obvious.
  • JarredWalton - Monday, September 21, 2009 - link

    The problem is, there is a ton of JavaScript involved with any current website, and getting all of the content for an offline version isn't quite that simple. Go try it: download everything for www.AnandTech.com to your PC and then look at that file and compare it to how the site actually looks. Try that with Facebook, YouTube, Yahoo, MSN, CNN, HardOCP, FiringSquad, SlashDot, TechReport, etc. and you will find they all need tweaking to look anything approaching correct. (Well, maybe not every single one of them, but most will still end up with JavaScript files that load content from dynamic web servers.)

    Anyway, I wanted to test with "real" content and not some bogus artificial test that doesn't have anything to do with what real Internet sites are like (i.e. some of the MobileMark stuff has very questionable testing procedures). I wanted something I had control of that would still tax PCs like a real website. I've got some downloaded sites and I've been going through the HTML and modifying it to hopefully create a "static" page that I can host on our server and still have it work more or less correctly. That of course means another batch of testing, but so far it's looking good.

    I debated scrapping the current article, but figured some would enjoy the read and the joys of testing multiple different OSes. Besides, this way I can get feedback on what other tests you might like to see.
  • gstrickler - Friday, September 25, 2009 - link

    How about setting up a local caching web proxy and having all the machines connect via the proxy? It won't completely eliminate the variances of internet routing/throughput and connecting to live sites, but it should minimize them.

    As for Wi-Fi (and interference from your 2.4GHz phone), leave the Wi-Fi enabled and connected, but go ahead and connect the machines using Ethernet. The difference is drain of a modern Wi-Fi transceiver when transmitting/receiving vs "idle" is fairly small, so simply having it on and connected to the Wi-Fi access point (which will occasionally "talk" to each connected client") should be sufficient from a power draw standpoint while using Ethernet for the active network connection will be more reliable and won't be subject to the interference. You can put the Wi-Fi on a subnet that does not route to your proxy/firewall and/or give it no default gateway, which will ensure that all the real traffic in on Ethernet. You could add in an occasional Ping from each client to the WAP to ensure that the Wi-Fi card/connection stays active.


  • andrewaggb - Tuesday, September 22, 2009 - link

    Well I certainly agree that testing dynamic websites at different times is not the way to go.

    I can also understand what you are saying about trying to download a site and all the related resources, I've tried in the past and the browser method doesn't work.

    You'll probably need an external tool to download the site and all it's resources. A quick google search came up with this tool, http://www.surfoffline.com/">http://www.surfoffline.com/, I've never used it but it has a trial and it sounds like you can download entire websites and export them. Worth a shot anyways, there's probably a bunch of tools like this that "hopefully" work as advertised :-)

  • Lowly Worm - Monday, September 21, 2009 - link

    ".. we ran the same test under Windows Vista and a cheat significantly better battery life. "

    Heh.. DragonSpeak "a-cheating" on you? Makes for interesting phonetic typos.
  • JarredWalton - Monday, September 21, 2009 - link

    Yup. Thanks for the correction - was supposed to be "achieved", naturally. :)
  • lordmetroid - Monday, September 21, 2009 - link

    The Linux distribution you tested while mainstream, maybe not as tailored to mobility as say the Moblin distribution by intel, though still in Beta, I would loved to have seen that distribution tested considering it is specially built with focus on mobile platforms.

Log in

Don't have an account? Sign up now