Summary: single core performance gain is 2x whereas multi-core performance gain is 4x.
Summary: single core performance gain is 2x whereas multi-core performance gain is 4x.
There's plenty of ARM-specific optimization in macOS that gives boosts to M1s over Intel but the chips are just faster for many tasks than Intel.
Keep in mind a lot of the core libraries on macOS and iOS have been shared since the inception of iOS. The kernel, CoreFoundation, and FoundationKit are on both platforms. There's also a bunch of other shared frameworks even before Catalyst. So much of macOS's foundational code has been running and optimized for ARM almost as long as Apple has been using Intel.
Perception is key here.
Of course M1's are perceived as being faster because:
- video camera encoding/decoding is offloaded to a dedicated processor;
- disk encryption is offloaded to a dedicated processor;
- rendering is offloaded to dedicated GPU's;
- matrix multiplication is offloaded to dedicated matrix multiplication processors (neural engines);
- no wasteful memory transfers (even though the memory bus is 2048 bit wide anyway) across dedicated processors.
Kind of like channel processors running channel programs in IBM mainframes, brought to a mainstream ultraportable laptop.
And, on top of that, the screen that drops the refresh rate by a factor of 6 when there is no need to refresh the picture too often.
Ironically, the CPU is left with pretty much one job to do: to compute. It is possible to get fast compilation times whilst doing all of the above at once. Or have an app that does all of the above at once, too (no, it won't save Microsoft Teams). And be power efficient, too; hence a long battery life and an Apple marketing team brouhaha: «We can do this all day». They are right – they can actually do all of that, and they can brag about it now because they have a full list from the above fulfilled.
System performance is a holistic matter, not just single/multicore comparisons oftetimes taken out of the context.
I waited for these to come out for a long time, and now "should I upgrade" isn't even a question. It's a "shut up and take my money" situation at this point, but they aren't even taking preorders over here yet. I mean, it could probably run a browser, several electron apps, AND android studio at the same time, how cool is that?!
https://browser.geekbench.com/v5/cpu/compare/10496766?baseli...
3.1% increase in single core, and 69.4% increase in multi-core.