Geekbench Results Visualize Possible Link Between iPhone Slowdowns and Degraded Batteries (geekbench.com)
Earlier this month a post on social media which suggested that Apple might be deliberately downgrading performance on iPhone models with degraded battery was widely circulated. Benchmark Primate Labs' Geekbench has looked into the matter and is corroborating the claims. From a report: Primate Labs founder John Poole has plotted the kernel density of Geekbench 4 scores for iPhone 6s models running iOS 10.2, iOS 10.2.1, and iOS 11.2, visualizing an apparent link between lower performance and degraded battery health. The charts show that on iOS 10.2, the vast majority of iPhone 6s devices benchmarked similarly in performance. However, Poole explains that the distribution of iPhone 6s scores for iOS 10.2.1 appears multimodal, with one large peak around the average and several smaller peaks around lower scores. In other words, after iOS 10.2.1 was released last January, the performance of a percentage of iPhone 6s devices began to suffer.
fair from a technical standpoint. But why not actually tell users, or at least technical resources that might help users, about doing this?
Batteries don't just have less of a charge when they get older, their peak draw also diminishes. If, when you are using an older battery you need more than the battery can supply, the phone reboots. So Apple is slowing down the CPU on older iPhones so they do not go over the max battery draw available on older batteries.
It is preferable to have a slower iPhone than it is to have it rebooting. If the slowdown is an issue, replace the battery for $75 and the performance will be back to normal. As for those who complain "I want a removable battery", well I much prefer having the water resistance that has saved my phone a few times than a removable battery that I only need after 3 years.
Democracy is a sheep and two wolves deciding what to have for lunch. Freedom is a well armed sheep contesting the issue
Very interesting story and I have a data point to add: I bought my iPhone 6 new in 2014 and as of about two months ago the battery (which was at more than 750 cycles - Apple rates it for about 500) was getting really flakey. The reported capacity of the battery started varying between 45% of its rating and 85% with random power offs becoming common below 10%. So last weekend I finally bit the bullet and put a new battery in - fiddly but doable in about 30 mins. I then reset the phone and left it to fully charge overnight.
Since changing the battery the iPhone has been subjectively faster to launch apps and display information. So this report that Apple may have something in iOS that compensates for a failing battery doesnâ(TM)t seem implausible.
Though I would have thought that a better thing (or perhaps as well as) would be if Apple gave the user an alert once 500 cycles exceeded advising them that the battery was wearing out and linking them to the official Apple page for getting it changed.
Cheers, Chris W.
If debugging is the process of removing bugs, then programming must be the process of putting them in. --- Dykstra
I bought devices with replaceable batteries - problem is, none of the shops sell the replaceable batteries, not even second hand stores or Ebay.
Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
Look, I'm a "techie" person but I'm not statistician. What the fuck do these graphs even show? One axis is "Density" which is seemingly the kernel density... of something? The other axis is "Geekbench 4 Score" and I have no fucking idea what that even is.
Seriously, if you are trying to explain something to me using charts, you're going to have to make it clear what in the flying fuck you are charting.
Anons need not reply. Questions end with a question mark.
Care to share some examples of these devices?
Except that is not how it works. Processors constantly scale their performance based on load. If you slow down a processor to 50% speed, a task will just just run 2x as slow and keep the processor active longer, therefore using more power than if it just ran at 100% speed. Slowing down 50% does not draw 50% less power, it might draw 10% less power.
Slowing down a processor will end up using more power in the long run and further reduce battery life.
LG G4 bought in 2015. None of the mobile phone shops sell spare batteries. Not even CEX (Computer Exchange). They only sell complete smartphones.
Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
how about you let the user decide?
That would be a fair point if (a) this wouldn't happen when the device is plugged in [spoiler: it is still dog-slow] and (b) if the user had a choice between longer battery run time and smooth video playback on his phone that is (gasp) almost two years old.
Since neither is the case, the balance of probabilities shifts towards deliberate planned obsolescence through sabotaging user's devices rather than prudent battery life management.
Hahahaha in an Apple device? How are you not marked +5 Funny already?
If your goal is to stretch out battery life in time, then who cares if you're only getting 94% efficiency by slowing down the processor? The user still sees it running close enough to twice as long to make no difference from that perspective.
End users generally don't care about the technicalities as much as the perception. Of course if you slow the processor down too much then they'll perceive that as well so there's a balancing act involved if they want to play this game.. and it sounds like they didn't quite hit the sweet spot..
Bull fucking shit. A google search turned up on Amazon ($8.49 CAD with free shipping), LG, and best buy. In stock. I didn't bother with eBay, even though I know it would have spare batteries. You are garbage searcher.
http://www.lg.com/us/mobile-ac...
Took 3 seconds to google it.
Heres more:
https://www.amazon.com/LG-BL-5...
https://www.bestbuy.com/site/d...
Except that is not how it works. Processors constantly scale their performance based on load. If you slow down a processor to 50% speed, a task will just just run 2x as slow and keep the processor active longer, therefore using more power than if it just ran at 100% speed. Slowing down 50% does not draw 50% less power, it might draw 10% less power.
Slowing down a processor will end up using more power in the long run and further reduce battery life.
If dynamic voltage scaling is used, then power is greater than proportional to frequency. Further, higher power also results in higher operating temperature increasing the static power from leakage. So efficiency is lower even though the computation time is shorter.