Take the 2-minute tour ×
Ask Different is a question and answer site for power users of Apple hardware and software. It's 100% free, no registration required.

I just recently got a MacBook Air and noticed that its battery life is much lower than Apple's estimate of 7 hours.

Since it is not the same, I would like to benchmark my battery life right now (while the battery is fairly new) so that in the future when the battery feels like it isn't holding as much charge, I can know if it's due to the battery life diminishing, or if it's simply my perception that the battery is not holding as much as it used to.

For example, say I find out that my MacBook Air only holds 5 hours of battery life today. A year later, I may notice that the battery isn't holding as much power, and decide I want to benchmark it. I test it again, and find out that its still holding 5 hours of battery (it just seemed like it was holding less). So while it's less than the 7 hours promised by Apple, my battery hasn't actually degraded at all, since it matches the same benchmark I used before. Thus, there is no point of replacing its batteries.

I have several programs running in the background (BetterTouchTool, KeyRemap4MacBook, DropBox, iAntiVirus), which I expect to be running throughout my MacBooks life. Do you think that when performing these battery benchmarks I should quit these applications or leave them running? My guess is that I should quit as many applications as possible to reduce the chance that one of them won't behave exactly the same between benchmarks.

Ideally I want the benchmark to not last a long time so that I don't waste time benchmarking, however, at the same time, I don't want to overheat the battery which could cause permanent damage.

Ideally the benchmark should not require me to be present at the computer and use it constantly (this would mean that I would need to temporarily disable the sleep timers), since then it wouldn't actually reflect a reproducible benchmark (e.g. if I need to use Facebook for 5 hours constantly during each benchmark, its VERY unlikely that I will do the exact same thing during both benchmarks... not to mention that Facebook's code a year later may be less or more efficient, causing more or less battery usage). Thus, I'm thinking an automated program which keeps using the battery at a consistent rate would be the best tool for the job.

Also, how would I know how long the battery lasted? I don't want to sit near the computer and constantly monitor if it's still on or not. I want to be able to set it and forget it. Then after recharging it, it will inform me of how long the battery lasted.

Do you have any suggestions for things that might help perform these kind of benchmarks?

share|improve this question
    
Plus, 5 hours of Facebook is enough to kill a strong man. –  Nathan Greenstein Feb 7 '11 at 0:34
    
@Senseful This article maybe of interest tekrevue.com/2013/07/28/… –  Simon Oct 29 '13 at 12:17
add comment

5 Answers 5

up vote 1 down vote accepted

Actually, an Apple battery gives you the percentage of its original capacity that it currently has. You can access that number through the free CoconutBattery app.

If you want to do your own benchmark, I recommend using BOINC and supporting a grid computing project, like SETI@home. These basically use 100% of your CPU from the moment you turn the program on until the moment you turn it off. This drains the battery pretty quick. Just be careful to check temperatures to make sure the computer doesn't overheat, especially with a MacBook Air. You probably should quit extra apps, but it shouldn't matter too much.

share|improve this answer
    
Will using something such as BOINC guarantee that the computer usage will remain the same every time I run the benchmark? (e.g. ideally it should be performing the exact same calculations every time I run it). –  Senseful Feb 7 '11 at 6:55
    
@Senseful It won't do the same calculations, but it will use everything your computer's got (100% CPU, etc), so the load should be the same. –  Nathan Greenstein Feb 7 '11 at 14:47
add comment

I just found out that there's a related feature in OS X called "Battery conditions".

It's supposed to let you know when your battery is no longer holding as much charge is it originally could. You can access the feature by -clicking on the battery icon in the menu bar.

share|improve this answer
add comment

You can also check out Watts which will help you calibrate your battery.

Battery Health monitor could also help you.

Let me know how it's going on!

share|improve this answer
add comment

Rob Griffiths (@rgriff on Twitter) just tested the battery life of his 11" Air. He'd be a good person to ask about testing yours.

share|improve this answer
    
It seems that he just made the computer run at 100% CPU power in order to use up all of the battery; not necessarily to test the battery life. Thanks for the suggestion though. –  Senseful Feb 7 '11 at 6:47
add comment

Please feel free to downvote my answer because I'm not really answering the question. I guess a mod could just delete this.

Instead, I have an axe to grid with Apple's battery life claims. Their seven hour claim is based on a default install of Max OS X on your MBA and a single instance of Safari browsing the internet over WiFi, looking at web pages that are mostly text (read few images and NO FLASH!).

Who does that? Who cares? If you do that, you're battery will last a long time...

<over-the-top-rant>

This is similar to car manufacturer MPG ratings, fast food "restaurant" pictures of their products and walkie-talkie range claims. That is, in PERFECT conditions, things are awesome! Otherwise, caveat emptor.

</over-the-top-rant>

To try to avoid downvotes/deletion (too late), I'll say that I can't really recommend a good way to establish a baseline battery life that is a repeatable test to determine battery wear and tear, but I'll tell you that I use iStat Menus to track my battery life and it does a good job tracking battery life, remaining time until discharge, remaining time until fully charged and tracking remaining battery health (among other things).

You might check it out: http://bjango.com/mac/istatmenus/

Good luck and sorry for the rant :-)

Screen shot from my machine

share|improve this answer
    
Actually, recently, Apple's been pretty good with their battery claims. Various recent products I've bought and tested have met or beaten the published expectations, even with "real" normal use. –  CajunLuke Feb 7 '11 at 4:40
    
I know mileage varies with use... I'll agree that the iPad does very well. The iPhone 4 is better than expected, but not what they claim (but hey, I'm a heavy user). Neither my MBP or my wife's MBA (all she does is surf) get anywhere near their claims. The MBA does do very well though. –  Bennett Dill Feb 7 '11 at 5:19
    
I've never had any issues with the iPhone 4, iPad, or even iPhone 3G's battery life; it's just this MBA that seems to be way off the mark of "7 hours". –  Senseful Feb 7 '11 at 6:49
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.