• Hey, guest user. Hope you're enjoying NeoGAF! Have you considered registering for an account? Come join us and add your take to the daily discourse.

FutureMark: Benchmarks show Apple doesn't deliberately slows down older iPhones

The rule seems to be that you should upgrade to one newer iOS version, then stop. If it shipped with 10 on release, upgrade to 11 and stop there, 12 will fuck it up, etc..

My SE is jailbroken and still on 9 and it has been the best. My wife her iPhone 6s was fine on iOS 10 but since the upgrade to 11... issues!

That’s a ridiculous rule, even if you buy into this planned obsolescence stuff. I will astoundingly shocked if my iPad Pro can’t handle iOS 12 or 13 properly, this thing is a beast.
 

CTLance

Member
All I know is that my iPad 2 would run like shit under whatever the last supported version of iOS is on that device.

Excuse me while I rant for a bit.

Ideally, I'd have stuck with iOS 6. That was the last version where the keyboard didn't randomly freeze or close itself, where I could keep two or more tabs open in a browser and even switch out to another app without the need for a page reload, where double tapping the home button instantly and fluidly took me into the task manager. Where animations played out like they ought, mostly fluidly, instead of awkwardly lurching about. I have a task manager like app (lol) that reports available memory and CPU usage, and I have observed a degradation in readily available system resources after most updates. Nothing you can't reclaim, but by default the system becomes increasingly busy with every update and only frees resources on request, which leads to hitching and jerking and rarely even app crashes. Those are things I could verify, no need for synthetic benchmarks.

So yeah, future builds definitely do slow down the older devices.

Also: I know battery life will tank with time. I know Flash memory speeds and capacity/reliability will degrade, especially the crappy flash chips apple used in this early version of their tablets. I know more OS features need more resources. You can't magically squeeze more performance out of existing hardware, and software tweaks only can take you so far. It's natural that an OS and supporting applications/APIs will not run as well on older hardware than the one it is targeted at (i.e. the new hotness that sells for big bucks) solely because it's obvious more man hours will go into optimisation and bug hunting efforts on the new product.

None of that is Apple intentionally slowing down older devices. Or google, while we're at it (Android 4.3/4.4 on my Samsung Galaxy S3 is spectacularly dreadful). Sure, they could waste money on better optimisation and bug hunting on older devices, but modern consumers are way too trigger happy on new purchases and completely disregard repairability or long term viability of product, to put it diplomatically. There's a reason why we have long term branches for operating systems on servers and to a degree even PCs, but not on "disposable" tech like tablets and mobile phones. People are sheep. They pay for the privilege to be fleeced. Welcome to capitalism.

...I mean, I wouldn't mind if they dug out iOS 6, UI and all, and established that as iOS LTB, to be forcibly installed on all Apple hardware older than 3 years or a rebranded iPhone&iPad LE, only supplied with security fixes until the hardware or company melts down. No multitasking. Exceedingly limited cloud stuff. Restricted access to the App Store.
Just a decade of boring never changing stability and security updates, ideally transparently in the background. For me, that'd be heaven. For the modern consumer, it would be an affront to their sensibilities, a return to Nokia and feature phone madness. It's clear we always need to progress and be at the bleeding edge of science in all aspects of life.
*old man yells at cloud.gif*

...or is that HEIC/HEIF nowadays? Pshaw, humbug. Why, back in my days, image and movie file formats kept themselves pure, none of that multimedia shit where every format is basically capable of everything. Cough, wheeze, and no always open mic constantly spying on you on behalf of them newfangled machine overlords. Bought me my stuff at a real shop, talking to a live human being, not like some caveman on their amazons and facebooks and whatnot.
 

Ruflux

Neo Member
Of course they aren't actually restricting older models from running their chips at the standard clock speeds, who in their right mind thought they'd be doing that?

But as someone who upgraded from an iphone 4S recently I can tell you they are building an ecosystem that often requires OS upgrades to run crucial apps and their OS designs don't seem to give a fuck about their old hardware at all, my 4S was practically unusable for the last few years.

iphone 7 now and loving life, probably for another year and a half....

I'm using a 4S right now and I dunno, feels pretty usable to me. Battery's not doing so hot anymore, but it's kind of to be expected considering it's five years old at this point.
 

III-V

Member
The data shows mostly flat or slightly worse performance in most trends over time. I think it is fair to say it is not deliberate, however.
 
Think people forget the major leaps in compute power between the generations. Apps get more power to play with so they'll add more and more features.

Take Snapchat for example. Back in 2014 it ran just fine on my iPhone 6, but today, it's slow as all hell.
 
Well that's pretty reassuring for those upgrading to ios 11 /s

It's deliberate in the sense they know these new features will downgrade the performance of older phones and do not disable or alter them for the sake of good user experience.
 

Nikodemos

Member
Apps crash a lot on my 5s on ios11
They don't crash, they simply run out of memory and force close. iOS is very aggressive with app memory allocation.

For all their talk about memory allocation efficiency, Apple deliberately gimped their devices by putting that little RAM in them. Apps nowadays need a lot of memory for their swap files and resources (especially textures, animations etc. in games). OS is less important for memory use, especially in Apple products. It's the apps which eat it up and go for seconds.

This is why I'd never get an iPhone 6, no matter how good a deal it would be (even for free). 1 GB of RAM is a ridiculously low amount of memory for today's apps. And it shows that Apple, despite their steadfast unwillingness, have started putting more RAM in their phones (albeit in their "fuck you, plebs" fashion of only doing that in the upscale model of the series). Also, it bears reminding that they 'cheat' when it comes to memory use, by putting what's basically a 720p display inside the base model. More pixels = larger memory buffer needed to display images.
 

grumble

Member
People are missing the point, these benchmarks are totally valid, every new version of IOS will require more from the CPU/GPU which will make older models run a bit slower.

These benchmarks achieve their purpose and the information is legit.

Sure, but WHY does each version of iOS require so much more? There doesn't seem to be much of a difference between the last few versions. If this is so demanding, and drains the batteries on older devices so much, why implement it?
 

Terrell

Member
Sure there is a win win scenario, allowing turning off of new features to achieve a speed boost. I don't expect this being something that Apple would adopt though, it's not their MO

This works for big headline features, but not for the hundreds of smaller tweaks to key OS components that really lead to the bulk of the slowdown. Your proposal, while noble, is untenable.
 

Social

Member
That’s a ridiculous rule, even if you buy into this planned obsolescence stuff. I will astoundingly shocked if my iPad Pro can’t handle iOS 12 or 13 properly, this thing is a beast.

Let's say you can bend that rule a bit for the now very powerful iPad Pro devices and upgrade to at least 1-2 iOS versions further.
 

entremet

Member
Apple has always had decent legacy support for their OSes. I know don't know where this myth of Apple slowing down stuff is coming from.
 

Entroyp

Member
As someone who upgrades his phone every 3-4 years, it is difficult to bitch about apple and obsolescence. Sure OS performance in older decreases but this is not exclusive to apple or any single tech.

I’m all for technology moving forward
 

NimbusD

Member
Synthetic benchmarks are meaningless if the user experience is worse.

Ios11 has been okay-ish on my iPhone 6. It does get hitchy now and then and there are very noticeable bugs but for me the large decrease in battery life is the biggest issue. The last version of iOS10 was fairly solid so moving to 11 feels like a alpha build.
Yeah for real. There's also just the fact that the new os just starts requiring more out of the phone when it probably doesn't need to.
 

DavidDesu

Member
My iPad mini 4 is struggling with iOS 11. Safari is struggling with any dense webpages, that were fine before the update. Better be teething problems because there's no reason whatsoever that the mini 4 shouldn't be able to work Safari competently for years to come.

I await an update.
 

CHC

Member
I mean, yeah, they're not literally clamping the power on older devices. But that doesn't mean they're not still disincentivizing their use by making the software pointlessly bloated and demanding. I don't need fancy transitional graphics and dynamic color palettes to browse shit like my music library.
 

Faddy

Banned
To me those graphs confirm the slowdown. You can pretty much ignore the GPU numbers because that would only matter for running games, not useful to judge the responsiveness of the phone and apps.

Also for a graph without any real scale the CPU numbers are compressed to the bottom of the chart for no other reason than to make the diminished CPU performance less apparent.

E8odmmF.jpg




Full article - https://www.macrumors.com/2017/10/06/apple-doesnt-deliberately-slow-older-iphones/

The CPU numbers are clearly decreased and as the OS updates it has gotten more complex meaning more CPU cycles are needed to do the same thing. So yes for example loading Twitter on your iPhone6 will take longer on the current OS than it did when release. That is the type of slowdown people are talking about.
 

Nikodemos

Member
My iPad mini 4 is struggling with iOS 11. Safari is struggling with any dense webpages, that were fine before the update. Better be teething problems because there's no reason whatsoever that the mini 4 shouldn't be able to work Safari competently for years to come.

I await an update.
Have you tried a factory reset?

Ever since iOS 9 Apple devices have started behaving like Android ones, requiring factory resets after OS updates, along with the occasional one when the device starts becoming sluggish.
 

MercuryLS3

Junior Member
Heavier, more feature rich OS updates slow down on older devices. News at 11.

I always thought this conspiracy theory was bullshit. Old devices are going to be hobbled by new software eventually. Hopefully with how powerful new-ish phones are now, this happens less and less. There's a lot of processing power in these things.
 

Faddy

Banned
Normalising the CPU numbers so we can see how the device performance has diminished from release

hGsam1I.png


You can see over the drop in raw CPU performance. The iPhone 6 has nearly a 20% hit on it CPU performance since release.
 

zelas

Member
People are missing the point, these benchmarks are totally valid, every new version of IOS will require more from the CPU/GPU which will make older models run a bit slower.

These benchmarks achieve their purpose and the information is legit.
Their purpose isn't relevant because they're being used to debunk a premise that never actually existed. Nobody doubted the hardware. It was always the software (unoptimized for older devices) that people knew was the cause of decreased performance. The charts actually prove what people thought was true with cpu performance dropping on newer versions of iOS. I suspect the discrepancy would be even larger had they tested the 6 with its original OS instead of stopping at 9. This article misses the point.
 

Faddy

Banned
You know that each bar corresponds to months, right?

I thought it was for each point release...

To be honest that makes it even worse! The iPhone 7 CPU performance has dropped ~15% in 13 months. The 6 and 6S will have even greater drops from release.

This data to me clearly shows a performance decay rather than refuting it.
 

KHarvey16

Member
I thought it was for each point release...

To be honest that makes it even worse! The iPhone 7 CPU performance has dropped ~15% in 13 months. The 6 and 6S will have even greater drops from release.

This data to me clearly shows a performance decay rather than refuting it.

The purpose of the article was to disprove intentional merging of hardware through software. It does that very clearly.
 

Faddy

Banned
The purpose of the article was to disprove intentional merging of hardware through software. It does that very clearly.

No it doesn't. Comparing raw CPU performance numbers ignores the case that it takes more CPU operations to do something on the updated OS.

It disproves any conspiracy theorists who would believe Apple underclock older CPUs when they update iOS, which is not what people complained about. It does nothing to disspell the notion that new versions of iOS are not built with a view to optimising user experience on older devices, making them slower with each subsequent release of iOS.
 

KHarvey16

Member
It disproves any conspiracy theorists who would believe Apple underclock older CPUs when they update iOS, which is not what people complained about.

That IS what it's disproving. There absolutely are people who believe Apple messes with the hardware clocks to force people into new devices. This is what the article explicitly states it is checking!
 
I'm seeing a ~17% drop in CPU performance for my phone, the 6. Not sure how that confirms it doesn't slow down devices?

It should be the other way round. Increase the performance by optimizing the firmware over the course of years and leave out "features" that slow down the device.
 

Faddy

Banned
That IS what it's disproving. There absolutely are people who believe Apple messes with the hardware clocks to force people into new devices. This is what the article explicitly states it is checking!

Well those people are idiots and it is something that doesn't need refuting.
 

Alfredo

Member
It'd be cool if Apple just let us downgrade. I wouldn't care at that point. But I'm sure they don't because of security issues or whatever. Blah.
 

LogicStep

Member
Anyone saying the slowdown is a deliberate scheme is a fool.
Anyone pissed that new software features slow down their device incidentally can certainly champion for that to stop, but it will mean that software features will be cleaved off iOS releases for older models and then we’d have people bitching that they’re forcing us to buy new phones to enjoy features.

It’s a no-win scenario and users are creating it.
Maybe so but I personally rather not get features and retain performance.
 

Ceres

Banned
It'd be cool if Apple just let us downgrade. I wouldn't care at that point. But I'm sure they don't because of security issues or whatever. Blah.

Downgrading would be nice. Personally I wish I could turn off the update notice. Also won't because of security concerns.
Using an iPhone 5 to play extra accounts when I don't want to swap game center accounts. Nothing installed but the two games. Battery is so bad it pretty much needs to be used plugged in at all times. Stop asking me to update every day
 

blu

Wants the largest console games publisher to avoid Nintendo's platforms.
I'm on an iPad Mini 2. The first Retina one and it runs iOS11 extremely well. No hitches or slowness at all. It only has a 1GB of ram.
iPad mini 2 surely runs ios11, but if that runs 'extremely well', then what would you say about ios9 and ios10, as those did perform better.
 
AFAIK, the issue isn't so much that Apple slows down the hardware, but that they don't use it as efficiently, requiring more and more power to maintain smooth performance as updates roll out. Kind of like the old adage "What Andy giveth, Bill taketh away," which was a reference to Windows becoming more and more of a resource hog as Intel's processors got faster.

I don't know if I'd say it's flat-out intentional, but I doubt Apple really goes out of their way to make sure 3-year-old phones run as smoothly as their current line. At the same time as well, there's probably a bit of rose-tinted glasses going on re: how people remember their older devices performing. So I'm kind in the middle on the issue of forced obsolescence.
I'd say this is probably the most logical posotion and really all that needs to be said

They aren't intentionally slowing them down but I doubt they are going the extra mile to tailor every update for their older models.

Still for a phone that costs hundreds of bucks that shit better run smoothly for many years.
 

robotrock

Banned
I just assumed they put less resources in making sure the new iOS updates work as effectively as possible in older phones
 

qcf x2

Member
Instead of "set out to debunk" shouldn't they have "set out to see whether" ? Seems quite biased from the start.
 

Nikodemos

Member
Instead of "set out to debunk" shouldn't they have "set out to see whether" ? Seems quite biased from the start.
The people running the site are Apple fans. I mean, the site's name is "Mac Rumors". THe bias is basically baked-in.
 

mrchad

Member
Synthetic benchmarks are meaningless if the user experience is worse.

Ios11 has been okay-ish on my iPhone 6. It does get hitchy now and then and there are very noticeable bugs but for me the large decrease in battery life is the biggest issue. The last version of iOS10 was fairly solid so moving to 11 feels like a alpha build.

iOS 11 enables background app refresh for everything. Be sure to review those settings and turn some off. Could help with battery life.
 

zou

Member
the complaint has always been that apple releases OS on devices that shouldn't receive it and that newer OS versions focus exclusively on the new(er) models, leading to worsening performance on older models.

which is exactly what their charts show, so not sure exactly what they think they disproved.
 

zou

Member
Also, looks quite different if we remove most minor version plot points, since the lack of numbers and the small size made it rather hard to gauge the change.

Looks like the s version fares quite a bit better, which makes sense.

cm24AJ5.png

(I kept the first/last data plot for all major versions)
 

M3d10n

Member
The rule seems to be that you should upgrade to one newer iOS version, then stop. If it shipped with 10 on release, upgrade to 11 and stop there, 12 will fuck it up, etc..

My SE is jailbroken and still on 9 and it has been the best. My wife her iPhone 6s was fine on iOS 10 but since the upgrade to 11... issues!

Pretty much. I remember I had an iPad 3 which shipped with iOS 5, but iOS 6 was released shortly after and everything was peachy. Then iOS 7 dropped and tanked UI responsiveness: there was a very noticeable pause when bringing up the keyboard for the first time on each app, several animations that were silky smooth in iOS6, like rotating the home screen, became janky/stuttery and the task switcher, oh God! The task switcher caused the whole system to hang for a short moment before showing up and ran worse than the Saturn port of Daytona USA. Made me nearly stop using the iPad for most things I used it for.

The backslash was fierce so Apple eventually patched it up several point updates afterwards so the slow downs (but not all) were greatly reduced, but by then my iPad was no longer part of my routine.

I'm pretty certain a synthetic CPU and GPU benchmark would also run almost the same on the iPad 3 on iOS6 versus iOS7. Things have to go horribly wrong for an OS update to negatively affect the speed at which the CPU can crunch numbers and how many pixels the GPU can push. That has absolutely nothing to do with Apple rewriting their animation code so it runs like utter crap on it, deliberately or not, and knowingly letting the update be irreversibly applied to devices they know can't handle it acceptably (the alternative being nobody at Apple tested it on such devices).
 
Top Bottom