3 ms·
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 moti
by harrygeez 6y ago
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.
- Joeri 6y agoMicrosoft 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-arm-x86-emulation 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.