3 ms·
The whole point in providing Rosetta is because it (should) be significantly faster than plain qemu.
by cpuguy83 4y ago
The whole point in providing Rosetta is because it (should) be significantly faster than plain qemu.
- dilyevsky 4y agoIf by plain qemu you mean its user mode emulation then i think it remains to be seen what the performance improvement will be. User mode already can be ok if it’s not doing endianness translation
- dekhn 4y agoI'm gonna guess that if Apple invested this level of effort into it, it's not a "remains to be seen what the performance improvement will be". You can take their graphs and charts and sort of de-reality-distortion-field them to know that it will be much faster than qemu for the workloads Apple knows people run frequently, but still slower than if you had a new x86_64 machine.
- flurie 4y agoI've done a lot of work with running userland qemu for x86_64 in aarch64 vms on macOS 12. The experience is serviceable for simple things, but if I build anything really heavyweight, I find I need a native arch builder. I have little doubt that Rosetta will be an improvement.