News for hackers. Stuff that matters.
Re:Apple Silicon M1 Emulating x86 Is Still Faster Than Every... by harrygeez on Monday November 16, 2020 @05:05AM (#25110037)
As some other have mentioned, Rosetta uses AOT translation that contrasts with Microsoft's approach of emulation.

I think the contrast in approach here is motive, where I get the impression that Microsoft wanted developers to write ARM apps and publish them to its Store by making emulated programs less attractive by the virtue of poorer performance.

Apple on the other hand is keen to to get rid of Intel as quickly as they can, therefore they had to make the transition as seamless as possible.

Re:Apple Silicon M1 Emulating x86 Is Still Faster Than Every... by Joeri on Monday November 16, 2020 @08:20AM (#25111277)
Microsoft calls their approach emulation, but if you read the details you see they are also translating instructions and caching the result (AOT translating).

https://docs.microsoft.com/en-us/windows/uwp/porting/apps-on...

Their current implementation only supports 32-bit code, x64 translation is still underway. It is not known how well x64 translated code will perform relative to native code.