NN81 da quanto si evince leggendo il link che hai postato, GMS2 compila nativamente (come mi aspettavo) 😉
Anzi, ci sono due metodi di compilazione:
For the Android target platform you can see that there are two output options:
VM This will build your game using interpreted code.
YYC This will build you game using compiled native code.
Sempre dall'articolo:
The VM option will build your game and use interpreted code within a special YoYo Runner. The performance of this target is less optimised than YYC, but it is faster to compile and offers the ability to run in debug mode (when using YYC the debugger will not start). The YYC target however, gives a much greater optimisation (and corresponding performance boost) especially with logic-heavy games, but large projects can take some time to compile.
Quindi un metodo di compilazione veloce, che permette debug ma non garantisce prestazioni al massimo perchè interpretato e uno invece magari lento nella compilazione ma che una volta compilato garantisce le massime prestazioni possibili.