> Do ARM software need optimization more than x86?
If Windows-World software developers could one day announce that they will only support Intel Gen 14 or later (and not bother with AMD at all), and only support the latest and greatest NVidia GPUs (and only GPUs that cost $900 or more), I'm pretty sure they would optimize their code differently, and would sometimes get dramatic performance improvements.
It's not so much that ARM needs optimizations more, but that x86 software can't practically be broadly optimized.
But as you mention - they've at multiple times changed the underlying architecture, which surely would render å large part of prior optimizations obsolete?
> Software in x86 world is not optimized, broadly, because it doesn’t have to be.
Do ARM software need optimization more than x86?