¿Por qué las máquinas virtuales basadas en registro son mejores que las basadas en la pila?¿Por qué las máquinas virtuales basadas en registro son mejores que las basadas en la pila?
En concreto, en the Parrot VM's document, el diseñador explica las ventajas de las máquinas de registro:
[...] muchos programas en lenguajes de alto nivel consisten en funciones y métodos llamadas anidadas, a veces con las variables léxicas para sostener resultados intermedios Bajo configuraciones que no son JIT, una máquina virtual basada en pila aparecerá y luego empujará los mismos operandos muchas veces, mientras que una máquina virtual basada en registro simplemente asignará la cantidad correcta de registros y operará sobre ellos, lo que puede reducir significativamente la cantidad de operaciones y tiempo de CPU.
pero ¿por qué los mismos operandos son empujados muchas veces?
posible duplicado de registros [vs pilas] (http://stackoverflow.com/questions/164143/registers- vs-stacks) –