Each application having 1% of the users doesn't mean it's 1% when you add them all together. And they're all different applications. Why would you expect these to be less likely to be performance critical than any other?Care to give examples of “performance” critical Mac applications that people are using and are not likely to get ported relatively quickly?
Even for applications that aren't performance-critical, if the point is to save battery, emulation does the opposite.
What are these specialized applications? Audio, photo and video apps are historically the first to get ported. Adobe and Microsoft have historically taken a year or two.
Active Mac only developers like BareBones have have been the first to port their apps.
When they did it before, the new processors were a lot faster. There was a large benefit to offset the transition cost.
For reference 68K applications ran slower on the 6100/60 and 7100/66 than my 68030-40Mhz (accelerated) LCII. Out of the first generation PPC based Macs, only the 8100/80 was always faster than my 68030 Mac. My Mac was about half the speed of the high end 68040-40Mhz Quadras. In this case it’s the battery benefit.
And back in the 10.5 days, most apps were still 32 bit and using the Carbon APIs.
If the argument is that Mac users should want to buy the first ARM model that comes out instead of holding onto their existing MacBook, not so much. It would have to be a real upgrade from what they already have, not just something equivalent but worse because it has to emulate
And this is the same thing that happened the last two times. Users waited until the apps they cared about the most were ported. Especially for the PPC transition, it wasn’t until both the second generation high end 604s that PPC based Macs could run emulated programs faster. Heck the second generation lowend 603 based PPC Macs were slower emulating 68K Software than 601 based Macs.
I'm also not sure what you mean by performance critical. Maybe they're not doing 3D rendering where you care quite a lot about the difference between three hours and five, but when people upgrade their hardware they still want it to go from responding in 500ms to 300ms instead of the other way around. And in that sense basically everything is performance critical.
I can’t speak to the architecture of the PPC emulator for the x86 based Macs. But in the case of 68K programs that spent a lot of time calling OS routines, they would get a significant speed boost because they were calling native code - at the time emulated programs saw a significant speed boost by calling native QuickDraw routines.
The other advantage this time is that Apple is designing its own chips. It can make architectural decisions in the processor design to make emulation better.
Also, people are already using Electron apps, they couldn’t care too much about performance.
For a contemporary report of emulation speed of PPC Macs.
https://tidbits.com/1994/02/21/powerpc-reports-positive/
(reports were that PPC ran emulation at the speed of a low end 68040 Quadra without an FPU)