A survey of interpretation and compilation in virtual machines
Keywords:
virtual machines, bytcode, interpretation, AOT compilation, JIT compilation, adaptive optimizationsAbstract
Bytecode execution by virtual machine has several advantages over traditional native code execution. These are portability, safety, ease of compiling and debugging. However, using virtual machine gives an additional overhead. Two ways of bytecode execution are described in this paper. These are interpretation and compilation. Bottlenecks and overheads of each of these methods are discussed. A survey of major optimizations of these methods which allows achieving execution speed comparable with native code execution speed is given.
Downloads
Published
2012-06-30
Issue
Section
Software Engineering
License
How to Cite
[1]
“A survey of interpretation and compilation in virtual machines”, Comput. Tools Educ., no. 3, Jun. 2012, Accessed: Oct. 24, 2026. Available: http://cte.eltech.ru/ojs/index.php/kio/article/view/1306
