Lua一直把虚拟机执行代码的效率作为一个非常重要的设计目标.而采用什么样的指令系统的对于虚拟机的执行效率来说至关重要. Stack based vs Register based VM 根据指令获取操作数方式的不同,我们可以把虚拟机的实现分为stack based和register based. Stack based vm 对于大多数的虚拟机,比如JVM,Python,都采用传统的stack based vm. Stack based vm的指令一般都是在当前stack中获取和保存操作数的.比…