The impact of meta-tracing on VM design and implementation
The impact of meta-tracing on VM design and implementation
复制标题
元跟踪对虚拟机设计和实现的影响
DOI:
10.1016/j.scico.2013.02.001
复制
发表时间:
2015
期刊:
影响因子:
--
通讯作者:
L. Tratt
中科院分区:
文献类型:
--
作者:
Carl Friedrich Bolz;L. Tratt
Most modern languages are implemented using Virtual Machines (VMs). While the best VMs use Just-In-Time (JIT) compilers to achieve good performance, JITs are costly to implement, and few VMs therefore come with one. The RPython language allows tracing JIT VMs to be automatically created from an interpreter, changing the economics of VM implementation. In this paper, we explain, through two concrete VMs, how meta-tracing RPython VMs can be designed and optimised, and, experimentally, the performance levels one might reasonably expect from them.