But I ask myself, why? I mean, web browsing, open spreadsheet apps etc. Did developers become so lazy that they don‘t really optimize anymore?
A phone created this year should perform the basic tasks as well as in 5 years, shouldn‘t it?
Have you tried factory-resetting your old phone if that's an option for iPhones, to get more of an apple-to-apple comparison?
* Hardware does degrade a bit over time
* New OS versions add more features that eat up CPU cycles, but also add more abstractions to make developer’s lives easier but potentially be less performant. These features and abstractions are often also optimized for latest phones, since software and hardware design are so tightly integrated.
* Developers tend to optimize for newer hardware, since that’s the hardware they tend to have available
* Finally, there’s just been a huge amount of progress in iPhone hardware from the X to the 13.
But, critically, this wear doesn't just happen. It only occurs when the NAND is written to. It won't happen if software is effectively caching and combining writes.
Maybe this is on purpose, but at a minimum why would they put effort into making an already sold phone keep up?
It seems like this doesn’t really line up with the evidence that phones got faster.
I don’t see how comparing the performance of a two different phones in 2021 can say anything about comparing the performance of a single phone now and years ago.
The new phone just is faster. Compare https://browser.geekbench.com/v5/cpu/10853484 (about the best I could find for the iPhone X) with (about the worst I could find for the iPhone 13 Pro), and you’ll learn the newer one is almost twice as fast as the older one.