does Apple deliberately slow its older models before a new release?

Page 2 - Seeking answers? Join the AnandTech community: where nearly half-a-million members share solutions and discuss the latest tech.

Sattern

Senior member
Jul 20, 2014
330
1
81
Skylercompany.com
My second gen iPod Touch can barely run any of the current apps, but all I use it for is listening to music so I don't have a problem with it.

I might upgrade to a smartphone when the Xperia Z2 comes out though.
 

Zodiark1593

Platinum Member
Oct 21, 2012
2,230
4
81
Anyone who did something so idiotic should be laughed out of the courtroom, then publicly humiliated. Hardware gets better every year, and the software grows to take advantage of it. There's no conspiracy, simply Apple wanting to take full advantage of their latest and greatest. Also applies to Microsoft, Google, Red Hat, Canonical, and pretty much every company that develops software. Your nearly 5 year old iPad 1 is slow because it only had 256MBs of RAM and the current software, both apps and OS, are being developed with 1GB+ in mind.
I agree that newer software (including firmware) is being developed with far stronger hardware in mind. With downloaded software, a user can simply uninstall if it proves to be too much for their hardware. However, this is not easily possible for the firmware. Once a user upgrades the firmware (sometimes, by accident), and finds it to be too much for their hardware, they have no option to revert, and this is the issue I take with Apple.
 

mmntech

Lifer
Sep 20, 2007
17,504
12
0
This may have seemed like a smart policy at first. That is until you consider that a lot of countries have 3 year cell phone contracts. My 3G was the next best thing to bricked after I installed iOS 4 on it, and I still had a year left on the contract. I would have been screwed. Fortunately, you could still downgrade. That was before Apple started signing the IPAs.

The iPhone 4 is pretty rough on iOS 7 from my experience with the work phones. Usable, but they definitely chugs. The 4S though is still good for at least iOS 8, since so many current devices (non-retina iPad Mini, Apple TV) still use the A5 SoC.
 
Dec 30, 2004
12,554
2
76
That code is nonsensical for several reasons.

1. The ifdef (IPHONE4 || IPHONE4S) is a preprocessor conditional. It will either always be present or not based on the condition at the time of compile. This code will not differentiate between an iphone 4 and an iphone 5/6 etc.

2. The for loop does not actually write any memory location other than i. So it is likely that a good complier would simply eliminate this entire loop altogether since i is not used, unless i is used further on within the memcpy function.

3 for(i=0; i<32767; i+2) while technically not a syntax error, it is bad coding nonetheless. The for loop will not increase i by 2 each loop. To do that you would need to change it to i += 2. So what you have is simply a loop that decrements i by one each time ( i--). Now here is where things get a little more complicated. Since i is declared as an int, it will either be a 32 bit singed integer, or possibly a 16 bit signed integer. The 32767 sort of implies that it is a 16 bit integer, but given the sloppy coding elsewhere I cant accept that out of hand. Because we dont know for sure whether i is 16 bit or 32 bit, it means the for loop could process in two radically different ways:

i is 16 bit: So i starts at zero and counts down until it is no longer less than 32767. Which means the loop ends when i goes below -32768 at which point it goes to 32767. So the for loop ends after about 32768 loops.

i is 32 bit: So i starts at zero and counts down until it is less than 32767. But because it is 32 bit it will take 2 billion loops before it is no longer less than 32767!

see??? that's why new version so sloww!!!

guys, I wrote that myself, it wasn't supposed to be legitimate at all. You got me on the preprocessor conditional though . I wasn't thinking
 
Last edited:

Eug

Lifer
Mar 11, 2000
23,752
1,285
126
This may have seemed like a smart policy at first. That is until you consider that a lot of countries have 3 year cell phone contracts. My 3G was the next best thing to bricked after I installed iOS 4 on it, and I still had a year left on the contract. I would have been screwed. Fortunately, you could still downgrade. That was before Apple started signing the IPAs.

The iPhone 4 is pretty rough on iOS 7 from my experience with the work phones. Usable, but they definitely chugs. The 4S though is still good for at least iOS 8, since so many current devices (non-retina iPad Mini, Apple TV) still use the A5 SoC.
The iPhone 4 is usable on iOS 7 but laggy.

Here is my video:

http://vimeo.com/74929913

My wife was OK with it, but even she started to complain a bit after a while. So, I got her an iPhone 5, and she gave the iPhone 4 to her mother. Her mother is overjoyed with it actually.

In contrast, I think the iPhone 3G is really, really slow on iOS 4. Much worse than the iPhone 4 on iOS 7 IMO.

BTW, the iPhone 5 is noticeably faster than the 4S, and it definitely holds its own against the iPhone 5s. With general OS navigation, the iPhone 5/5c basically feels as fast as the 5s, but for some things like video editing and the camera, the iPhone 5s shines. I'm thinking the iPhone 5 will be fine through iOS 9 at least.

The iPhone 5 actually has an advantage over the 5s too, which is that it is 32-bit. The iPhone 5s has a faster CPU, but the memory usage is somewhat heavier, which means that the 5 effectively has a memory advantage over the 5s.
 
Last edited:

Imaginer

Diamond Member
Oct 15, 1999
8,076
1
0
As I like to tell people: the truth is often a lot more boring than you want it to be.

I don't think Apple wants to make everyone's phones unusable three years later. It reduces the chances that you'll get repeat customers. The simplest and most likely answer is this: Apple is trying to make the most of its newer hardware, and it sometimes stresses the old hardware in the process. Yep, it sucks if you don't want to buy a replacement every two years, but that doesn't mean it's an evil conspiracy. I'm just hoping that this is less of an issue in the long run as processors improve and memory is more bountiful.

More than likely, this.

New software, would more likely require faster/more performing hardware (because features, function, etc). But these things are not existent on older hardware platforms, thus the only way to actually use the new software features and functions, would be your typical brute force method (because there are not any processor specific performance improvement instructions in the old chips) - coupled with old hardware would really stress it out.

It is no different on the Android side of things either. It is no different from XP-Vista. (However, it seems to be stabilizing and at times leaning from 7-8).

And damned if you DON'T upgrade your OS on your existing customers. Damned if you do.
 

mrochester

Senior member
Aug 16, 2014
471
16
91
As I like to tell people: the truth is often a lot more boring than you want it to be.

I don't think Apple wants to make everyone's phones unusable three years later. It reduces the chances that you'll get repeat customers. The simplest and most likely answer is this: Apple is trying to make the most of its newer hardware, and it sometimes stresses the old hardware in the process. Yep, it sucks if you don't want to buy a replacement every two years, but that doesn't mean it's an evil conspiracy. I'm just hoping that this is less of an issue in the long run as processors improve and memory is more bountiful.

Couldn't agree with you more. I've never understood why some people concoct completely crazy conspiracy theories. Occam's razor springs to mind.
 

Mopetar

Diamond Member
Jan 31, 2011
8,005
6,451
136
I've never understood why some people concoct completely crazy conspiracy theories.

Because it makes for good click-bait?

It's easier to just make up some wild theory whether it's about an actual product, a hypothetical product, or a rumor than it is to actually carefully research a story and compose a well-crafted news article.

Until someone develops a good business model for web-based publications that doesn't rely on ad revenue, there's not a lot of pressure to create a small number of well thought out articles instead of grabbing on to whatever will drive the most traffic.
 
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |