Rosetta è una pezza temporanea che verrà rimossa entro 4-5 anni probabilmente, e avrà l’apice della utilità nei primi 1-2.
Si fa prima a elencare i pochi casi in cui usare Rosetta è obbligatorio che dare per assunto che sia usata per questo o quello.
Se c’è un modo di far funzionare qualcosa nativamente ARM con 3 colpi di toyate da qui a Natale, con tutta probabilità sarà fatto nativamente e non con giri inefficienti.
Fra i possibili motivi di ricorso obbligatorio e integrale a Rosetta c’è questo
The system prevents you from mixing arm64 code and x86_64 code in the same process. Rosetta translation applies to an entire process, including all code modules that the process loads dynamically
e considerando che si era partiti da questo
Rosetta can translate most Intel-based apps, including (intel x86) apps that contain (intel x86) just-in-time (JIT) compilers.
(parentesi blu aggiunte da me)
non mi sembra dicano che in tutti gli altri casi sussista una ragione tecnica perché venga usata Rosetta per roba jit-compiled che non deve spartire nulla con un processo x86.