VM/Interpreter - stack or register based?

In general, you should expect 2 or more orders of magnitude reduction in execution speed, using an interpreter.