Skip to main content

Is Chrome Sucking The Life Out Of Your Laptop's Battery?

Ian Morris of Forbes has discovered that Google's Chrome browser for Windows can drain a laptop's battery. The problem was first reported back in 2010, and Google is just now getting around to addressing the problem.

Morris reports that the issue stems from a misuse of the "system clock tick rate." When a user opens the Chrome browser, the rate is automatically set to 1.000 ms, and it stays that way until the user closes the browser. That means the processor, which stays "asleep" when nothing is going on, is awakened 1000 times per second. That can raise power consumption by as much as 25 percent.

When consumers open Internet Explorer or Firefox, the rate will stay at 15.625 ms until the processor is required to do something, and the rate is increased to 1.000 ms. Watch a YouTube video, and the tick rate jumps to 1.000 ms. Close the tab, and Internet Explorer and Firefox will shift back to 15.625 ms.

Morris said that he performed a test on his desktop, and discovered that when idle, it eats up 15 to 20 watts with Chrome running. When he closed Chrome entirely, the power consumption dropped down to 12 to 15 watts. He points out that on a desktop, this isn't a problem, but on a laptop, power consumption is "massively important."

So what can consumers with laptops do about this problem? Switch to a different browser until the issue is resolved. Web surfers can also "star" the issue on the bug tracker. However, given that Google is now looking into the problem (thanks to the coverage, no doubt), using an alternative browser for now seems to be the best option.

Follow Kevin Parrish @exfileme. Follow us @tomshardware, on Facebook and on Google+

  • abhinav_mall
    Can anyone do this analysis for Chrome iOS app....!!!!!!
    Reply
  • Amdlova
    i know this bug... memory incrase too if u leave open a tab. chrome fails in non days
    Reply
  • velocityg4
    If you want to severely reduce battery usage of Firefox or Chrome. Run adblock plus and flashblock. That way you aren't eating up resources on ads and idiotic Flash content. Then just enable Flash content on a case by case basis.

    You could also run Noscript in Firefox to really minimize the CPU hogging garbage. To be honest it becomes a pain to deal with.
    Reply
  • back_by_demand
    Must usd all that extra power uploading your personal data to Google advertisers
    Reply
  • TechyInAZ
    That's bad, maybe that's the reason why Chrome is one of the fastest browers out there, since it consumes more energy, that is why it's faster.
    Reply
  • JoeyDee86
    I have a Surface Pro 1 with the Power Cover. I get typically 6-9 hours of normal use per charge with it. 4-5 hours of gaming via Steam's In-Home Streaming.

    When I used to use Chrome to watch baseball games on MLB.tv, my Surface would get hot, high CPU usage, and i'd barely get 2-2.5 hours. I thought it was just mlb.tv. I started using Metro IE... I was able to watch 2 games back to back without it being hot to the touch.

    Needless to say, I'm not using Chrome on battery anymore...
    Reply
  • TheAshigaru
    Any idea if this could affect Opera as well? Since it's a Chromium-based browser?
    Reply
  • JoeyDee86
    Chrome is a fork of Chromium just like Opera is
    Reply
  • danwat1234
    That's bad, maybe that's the reason why Chrome is one of the fastest browers out there, since it consumes more energy, that is why it's faster.
    It's also because it can have a core working on each tab to render it instead 1 core doing the HTML rendering for all tabs like in Firefox
    Reply
  • CerianK
    To my knowledge, this issue affects Windows only and I have been aware of it (and the issue with Chrome) for about a year. Use a command line utility like ClockRes (to be safe only get it from Microsoft Technet) to explore this behavior. Microsoft has a developers document on the subject called 'Timers, Timer Resolution, and Development of Efficient Code'.

    Firefox v30.0 will go to 1ms after a New Tab is opened and then drop back to 10 or 15.625ms after a minute as long as a video isn't started. Tabs that contain a playing video seem to stay at 1ms even if the video is paused. Once the tab has been closed, then a minute later it will go back to 15.6 (notice not 15.625).

    IE9 will go to 10ms, even during video playback, but I have not looked at newer versions of IE to know how they behave.

    Standalone video players may have the same behavior while they are running, even if not playing a video.
    Reply