The JVM and CLR are stack based machine are very efficient, mainly due to the investment in these platforms than an efficiency and effectiveness of stack based VMs.

For en entity that does not have that level of capital to invest in a VM, what should be the most efficient and effective set up for a VM in terms of:

  • easy to implement the VM
  • easy to implement JIT
  • easy to optimise JITing code
  • lower interpreter mode overhead
  • lower JITing over head
  • etc.

found in research.

  • $\begingroup$ This sounds too broad to me. I don't know what you mean by "best"; explaining the entire design of a VM seems like more than can be answered in a few paragraphs; and I imagine the most appropriate design will probably depend on many factors not listed here (there probably is not one best design). Any community votes? $\endgroup$
    – D.W.
    Jan 1 at 21:32

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.