For the benefit of those who don't understand this, have a look at http://en.wikipedia.org/wiki/Threaded_code where it explains the different ways one can process byte codes.
The key issue here is that the efficiency of dispatch loop determines the performance of a VM.