Title
The impact of meta-tracing on VM design and implementation.
Abstract
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.
Year
DOI
Venue
2015
10.1016/j.scico.2013.02.001
Science of Computer Programming
Keywords
Field
DocType
Virtual machines,Meta-tracing,Programming languages
Virtual machine,Programming language,Computer science,Compiler,Interpreter,Tracing just-in-time compilation,Tracing,Operating system
Journal
Volume
Issue
ISSN
98
P3
0167-6423
Citations 
PageRank 
References 
17
0.92
17
Authors
2
Name
Order
Citations
PageRank
Carl Friedrich Bolz129218.69
Laurence Tratt263835.43