Down to Business
We do some comparative testing between the power consumption of the iPhone 3GS, 4 and 4S to see what is going on…
Introduction:
While I’m mostly a PC guy, I favor iPhones. My friends always jab at me because I’m a fairly die-hard techie, and they expect me to be sporting the latest overclocked super-smartphone with eleventy-thousand gigs and a built-in dishwasher. While my phone used to be included in the list of things I tinker with endlessly, I eventually came to the point where I just wanted my smallest mobile device to ‘Just Work’ for those tasks I needed it to. I just didn’t have the time to tinker endlessly with the thing that handled more and more of my work-related duties, yet as a techie, I still enjoyed the ability to cram a bunch of functionality into my pocket. That led me to the iPhone, which I’ve used since 2008.
Like many iPhone users, I’ve upgraded through the various iterations over the years. The original, 3G, 3GS, 4, and most recently the 4S. I’ve also witnessed nearly every iteration of Apple’s iOS (including many of the betas). Throughout all of these, I feel Apple did their best to prevent new versions from breaking application functionality, and while they did their best to keep bugs under control, every so often a few would creep in – typically with cross-compatibility of new features that could only be tested in a limited capacity before being released into the wild.
Apple’s iPhone 4S introduced some added features to their line-up – enough to get me to bite the bullet earlier than I typically do. I was a bit of an iOS 5 veteran by then, as I’d been using it to test applications for a developer friend of mine. While some of the iOS 5 betas were a bit unruly in the battery life category, those problems appeared to be sorted out by the last and final beta prior to release. With my reservations against the new OS put to rest, the only thing holding me back was the possibility of the new dual core CPU drawing more power than the iPhone 4. The iFixit teardown (which revealed a higher capacity battery – presumably to counter power draw of the additional CPU), coupled with the improved camera and witnessing the endless toying around with Siri finally got me to bite the bullet.
I picked up a 4S from my local Apple Store, restored from the backup of my 4, and off I went. I enjoyed the phone for a few days, but quickly realized there was some sort of issue with battery life. The most glaring indicator was one night where I forgot to plug the 4S in before bed. The next morning I was surprised to find that nearly 40% of the charge was lost while I slept – almost enough to completely shut down the phone (and failing to wake me with the alarm I’d gleefully set via Siri the night before).
Feeling this was definitely an issue, I Googled around looking for others who might have shared my observation, and stumbled upon a thread titled "iPhone 4S battery life?" over at the Apple support forums. In this thread (as well as many others elsewhere on the web), users reported every possible cause and fix, many recycled from known fixes for prior iOS versions. Each day after the launch of the 4S resulted in greater masses of 4S owners adding their complaints, causing the thread to balloon to over 100 pages within the two weeks of the 4S’s release. As of this writing, it stands at 151 pages (over 1,500 posts). I spent some time following several of these threads while narrowing down the cause of my own 4S’s battery drain. A tweak to my email settings and turning off some unnecessary location services had me sorted out – well, almost. It was better, but it just didn’t seem as good as my old iPhone 4. I grew to suspect there were not only several bugs, but several *issues* at hand.
The ‘major’ issue is a bug which prevents the iPhone from truly entering standby mode. Some rogue process or thread continues running even with the screen off, resulting in a drop of 10-20% / hour. For this there was no common ‘fix’ that applied to everyone, as there appears to be several potential causes, all of which effect users differently based on their configuration. To make matters worse, some iterations of the bug(s) are intermittent in nature, adding to the forum confusion. Users would post that they had licked the issue, only to come back later and say it had returned. Dozens (if not hundreds) of posts were from users who had brought their 4S *back* to the Apple store or other vendor, getting a replacement. Some even did this multiple times. In nearly all of these cases, it did not solve the issue – even when starting ‘fresh’ and without restoring all of their old settings from the previous phone, something that was installed or configured would trigger the issue once again. This was a fairly clear indicator that the issue at hand was similar to what I saw with a few of the iOS 5 beta builds (and in fact very similar to what many iPhone 3GS and 4 users saw with the release of iOS 4.3 – a standby drain issue that went largely unresolved until 4.3.2).
Now I’m going to disappoint a few readers here – this article is *not* going to give you a magical solution to the ‘major’ battery drain issues. The best I can do there is recommend a few possible things that *might* work for you. If they don’t, you’re just going to have to wait for Apple to push out the next build of iOS 5 – we definitely know they are working on it. What I *am* here to address, however, is what I have discovered to be an additional (possibly hardware) issue with the iPhone 4S, which is further complicating matters for those trying to determine if they have solved their particular issue, or if more workarounds are needed.
The ‘minor’ issue is related to the standby battery drain of the 4S, especially in comparison with the 4. Apple’s own specs for the 4S rate it for 200 hours of standby time. This is down from the 4’s rating of 300 hours. Those used to their iPhone 4 losing only a couple percent overnight are seeing their 4S drop nearly 2-3x as fast, leading them to believe they still have the issue when there may be nothing wrong at all. Feeling the urge to return my own 4S (for a refund – so I could go back to my more battery miserly 4), I decided to run an experiment this past weekend. I needed to compare the phones on as level of a playing field as possible as to get some real answers. I now submit those answers for your approval.
The Experiment:
I had the following on hand for testing:
- iPhone 3GS 8GB (~6 months old)
- iPhone 4 32GB AT&T (~12 months old)
- iPhone 4S 64GB AT&T (2 weeks old)
iPhone 3GS, 4, and 4S lined up for testing, seen here running Real Racing 2.
All three phones were flashed (or re-flashed) to iOS 5. The following baseline was set as to keep the test as battery-centric as possible:
- ‘Clean’ restore (no backups were used)
- Phones activated, then SIM card removed (this is not a 3G test)
- Locations Services – OFF
- Diagnostics & Usage – OFF
- iCloud – OFF
- Siri – OFF
- Battery Percentage – ON
- Brightness – default (auto-dim disabled)
- Auto-lock – OFF
- Wifi – connected to my home wifi network (full bars – 3 feet from router), ask to join – OFF
Every single step here (above and below) was performed simultaneously (or within a couple of seconds of eachother), to keep things as level as possible. These last few steps prepped the phones for testing:
- Install: Cut the Rope: Experiments
- Install: System Activity Monitor
- Download: SD version of the WWDC 2011 Keynote
- Battery calibrate: All three phones were drained, recharged, then ran back down to 95%
Now for the test sequence. Note: Background tasks were never closed or ended at any point during testing. Again, all three phones followed this exact sequence simultaneously:
- 0000-0145 WWDC 2011 Keynote playback:
- 0145-0300 iBooks download, Steve Jobs biography (sample) download, then view (i.e. idle):
- 0300-0430 Cut the Rope Experiments, sitting at start of the first level (constant animation):
- 0430-0515 Safari, 15 minutes each at Google, Apple, and Yahoo built-in bookmarks:
- 0515-0815 Standby (3 hours):
(nothing to see here)
- 0815-0845 System Activity Monitor, sitting at ‘process’ screen (mostly idle):
- 0845-0915 Downloaded and installed ‘Real Racing 2’ from app store:
- 0915-0945 Real Racing 2 launched, stopping vehicle selection screen at the VW GTI:
- 0945-2245 Game exit to home screen, then Standby (13 hours)
Battery status was logged at 15 minute intervals (except for Standby, which was ‘blind’). First the results, then the analysis:
Analysis of battery consumption:
- Video playback was roughly equal for all three phones.
- iBooks document viewing, as well Safari usage, consumed roughly the same across the board.
- ‘Simple’ (i.e. 1 CPU, simple graphics) game use showed the 4 to be the least efficient, while the 4S outperforms both the 4 and the 3GS by a fair margin.
- Large game downloads and installs consumed the most power on phones that took the longest to accomplish the task, meaning the 3GS had to ‘work’ for longer than the 4, which in turn had to work longer than the 4S. Install times were: 6:58, 4:09, 2:52, respectively.
- ‘Complex’ games (i.e. those optimized for the additional CPU and graphics capabilities of the 4S), drain the 4S just as fast as the 3GS and the 4. Real Racing 2 was shown to be most efficient when run on the iPhone 4, enabling it to gain more than 5% on the 3GS and 4S over only 30 minutes of play time.
Last, but certainly not least, is standby use. In both standby events, we see the 4 has a clear advantage over the 3GS. Apple did some great work optimizing the A4 CPU when developing the iPhone 4, and I suspect this optimization got folks used to their phone losing a negligible bit of battery during periods of extended standby. The 3GS wasn’t too bad on its own, but in practice not as good as the 4. This leaves the 4S, which appears to be falling prey to that baggage of the additional CPU, as well as any additional power draw introduced by the shift to the A5 core. Remember, the A5 is lifted from the iPad 2 which is powered by a battery of nearly 5x the capacity (25 Whr vs. 5.3 Whr of the 4S). Apple did what they could to make the A5 sip juice for the 4S, but you can only gain so much by underclocking a pair of CPUs, inevitably forcing Apple to de-rate the 4S to 200 hours of standby time. Let’s do some math with the standby times from our test:
- 3GS: 13 hours / 6% drop -> ~216 hours standby (spec: 300)
- 4: 13 hours / 4% drop -> ~325 hours standby (spec: 300)
- 4S: 13 hours / 9% drop -> ~144 hours standby (spec: 200)
What’s troubling is the 4S fell considerably short of its 200 hour standby rating, even despite this test being very close to ‘best case’. All notifications, events, and location services were disabled. The phones were not hunting for a network or dealing with weak signals. My wifi configuration precisely mirrored Apple’s own testing procedure. The phones were loaded with an extremely minimalist set of apps, content, and settings – much less than even the ‘simplest’ user would endure with such a feature-packed device. Just a few extra push notification apps, push / fetch email, and location based reminders would only further reduce standby times. The 4S running with my own personal configuration (minimal notifications, manual fetch email, Siri ‘Raise to Speak’ disabled, no ‘major’ drain issues) drops at ~2% per hour. That same exact configuration restored to the iPhone 4 drops 2-3% *overnight*. 2% per hour translates to a phone that goes from fully charged to completely dead in only 2 days time with zero actual use!
Conclusion:
This should help to explain or at least clarify some of the ‘minor’ standby time questions folks may have before or after their next iPhone purchase. It was my hope to conduct an analytical test to help reduce some of the confusion out there with respect to folks diagnosing their own drain issues. Most importantly, my reason for doing this test was to determine if I could hold out for Apple to make further bug fixes and optimizations, and that my own 4S was not physically defective and in need of return. Current iPhone 4S owners who are concerned with their reduced standby times should consider all of these points *prior* to going through the heartache of exchanging a phone that might have already been doing the best it could under the current version of iOS 5.
It’s probably a safe bet that Apple’s engineers will successfully squash the bugs that are causing those major battery drain issues with iOS 5. Once those are sorted, I suspect iPhone 4S owners will expect to see further optimizations to extend ‘normal’ standby time to something more in-line with the advertised specification. The question remains – will Apple deliver?
Since I have downloaded and
Since I have downloaded and installed iOS5 on my iPhone 4 the battery life has been reduced significantly. Any explanations or cures?
Allyn, you said you picked up
Allyn, you said you picked up the “A” phone in 2008 because it was the only one that just worked. Is that still the case, or are there now win phone 7 phones or android phones that might also just work? Love this site for many reasons; one of them is certainly the only rare mention of that gadget company. You are for the most part the only one who brings them up in the podcasts. Fortunately, Ryan is quick to shut you down or make a sarcastic remark consistent with the website values.
Should add that you did a great job trying to clear things up and no doubt offered “A” people a rare competent assessment of the problem, which of course it isn’t, because it just works.
Prior to my iPhone switch, I
Prior to my iPhone switch, I was using HTC handsets with custom roms (running windows mobile). I’ve tried switching back on several occasions, trying out friends new phones, etc. For my own personal taste, I just keep going back to the iPhones. Far too many interface / hardware quirks to have to cope with on the others, and IMO the market is just too segmented, with too many different hardware platforms to support. This causes time lags in the distribution of new OS revisions, as well as other things like how Skype only recently added video support under Android – much longer than it took them under iOS.
This piece did a decent job of demonstrating some of what I mean visually: http://theunderstatement.com/post/11982112928/android-orphans-visualizing-a-sad-history-of-support
Thanks for the ‘competent assessment’ complement. Like I said in the piece, I was really on the fence and about to go back to the prior model, which ‘just worked’ seemingly better than the newer one (at least as far as standby times are concerned). Sure I like their hardware, but I always place analytics ahead of emotions on this sort of thing.
P.S. Re: Ryan shutting down "A" stuff – I beg to differ. They are also PC’s, you know.
Um… it’s not exactly fair
Um… it’s not exactly fair to complain about “quirks” on WinMo or Android phones if you’re using custom roms etc. now is it?
Plenty of phones that are not iPhones “just work” right out of the box.
I have disables everything
I have disables everything apart form wifi, on not using the phone at all I am noticing that the usage overnight is around 20 mins usage which is causing the battery level to drop from 100% to 92% in the morning ! where is this usage coming from?
Likely background services
Likely background services that are causing the iPhone to stay active for longer than it should. We suspect (hope) this will be addressed in the next iOS 5 update.
I have done the same tests on
I have done the same tests on the 4 and 4s phones with and without the SIM card, and without the SIM card on (even though we are not testing the G3 Speed) the network access by the Apps installed takes a big chunk of the battery life, therefore, I called my test, a real life test, the test above indicating 13 hours of talk time on the 4s are so far off, is not funny. Is like apple was doing the test! I got between 5 and 7 hours tops on the 4s and 7 to 12 on the 4.
I have also seen a drop in
I have also seen a drop in battery life on my 32 GB Ipod Touch V4 after installing IOS 5. So I think this definately related to the SW.
Great analysis, Allyn. I was
Great analysis, Allyn. I was also tempted to call my phone a defective one, but managed to go from 10% per hour drain to 2% per hour, and finally to ~1% per hour by using “Reset All Settings” described
here. It’s very interesting that your findings indicate that iPhone 4S would last about 6 days max, which I hope Apple would release software fixes to improve, since that’s less than half of iPhone 4’s based on your analysis.
Again, great work!
This whole thing isnt really
This whole thing isnt really important. What we need is an ios4 vs ios5 comparison.
I found that after a few
I found that after a few charge cycles that my new 4S is now getting about the same battery life as my 3GS had.
i received a call on my 3g
i received a call on my 3g (new battery) and had a % drop of 20 for talking 20 minutes. i am using it as a simple phone only. so help me guys.
um, ihave an iphone 3gs still
um, ihave an iphone 3gs still and i text and facebook and instagram all day pretty much and i get anywhere between 6 and 10 hours daily.. and if im on vacation and listening to music i get around 15-20 hours .. but thats with airplane mode on….
On my IPhone 4, running iOS
On my IPhone 4, running iOS 5.1.1, I go to sleep with 74 percent and I wake up with 53 percent. Also I’ve noticed it’s draining about 4 percent per hour, which I don’t find acceptable. I would appreciate any help on this,
Cheers,
Mike