It isn’t as good because Rosetta 2 exploits some custom features built into the their M processors. Specifically, there is a special mode that strengthens the memory model, which is critical for both performance and correctness when it comes to executing multithreaded x86 programs on ARM.
There’s already a compatibility layer. Microsoft had one before Rosetta 2 was available. You can test it yourself with many windows on arm dev builds that exists, or with a Mac running windows in a VM.
Verdict; not as good as Apple (not sure how it compares with the one from Linux) but good enough. …pages.dev/…/apple-s-rosetta-2-vs-windows-x86-emu…
QuaternionsRock@lemmy.world 1 year ago
the_q@lemmy.world 1 year ago
Ah right! I forgot about Windows on ARM.
ripcord@lemmy.world 1 year ago
If you had read the article, they covered all this. Including your original comment and the reply to it.
the_q@lemmy.world 1 year ago
Ain’t nobody got time for that.