My prediction is 50%-60% of the performance of M1 on the latest/highest-end Qualcomm laptop chip.
My prediction is 50%-60% of the performance of M1 on the latest/highest-end Qualcomm laptop chip.
At least the x86 (32-bit) emulation relied entirely on JIT compiling its emulated code, instead of doing anything AOT. _However_, it cached the JIT'd code so in practice it was a first-run cost, similar to the situation on macOS.
https://blogs.windows.com/windows-insider/2020/12/10/introdu...
MacOS with M1 runs software compiled for ARM at 100%.
MacOS with M1 runs translated software via Rosetta 2 at like 95%.
Windows on ARM runs software compiled for ARM at 100%.
Windows on ARM runs x86/x64 emulation at 60%.
If Windows for ARM would replace x86/x64 emulation with binary translation, they might remove a significant barrier to ARM adoption (on Windows) by removing the harsh penalty of having to emulate legacy software until enough native/compiled for ARM software exists.