4 ms·
I think there is one technical argument for 3.1.1. It's often been observed that as PCs kept getting faster, apps stayed at the same speed (or even slowed down
by 10ren 17y ago
I think there is one technical argument for 3.1.1.
It's often been observed that as PCs kept getting faster, apps stayed at the same speed (or even slowed down), as layers of abstraction soaked up the extra cycles. To remain snappy, the iPhone simply can't afford that. At least not yet.
- Hexstream 17y agoWith ahead-of-time compilation, not all the layers even have to have a representation at runtime so the overhead can be really minimal.
- aaronblohowiak 17y agoI thought it was ensuring that LLVM could run everything :)
- wvenable 17y agoIt's not so much the layers of abstraction -- our machines quite literally do more but the software, at least on the surface, looks the same. I remember when Office added the real-time squiggle line spellchecking -- now that's everywhere including this browser textbox. If you go back a few years, you'll find a lot of software that is best described now as primitive. Abstraction layers are always slow -- PC's getting faster never makes them feel fast because our expectations of what software should do increases at the same rate.