Runtime feedback in a meta-tracing JIT for efficient dynamic languages
Runtime feedback in a meta-tracing JIT for efficient dynamic languages
复制标题
用于高效动态语言的元跟踪 JIT 中的运行时反馈
DOI:
10.1145/2069172.2069181
复制
发表时间:
2011
期刊:
影响因子:
--
通讯作者:
A. Rigo
中科院分区:
文献类型:
--
作者:
Carl Friedrich Bolz;Antonio Cuni;Maciej Fijalkowski;M. Leuschel;Samuele Pedroni;A. Rigo
Meta-tracing JIT compilers can be applied to a variety of different languages without explicitly encoding language semantics into the compiler. So far, they lacked a way to give the language implementor control over runtime feedback. This restricted their performance. In this paper we describe the mechanisms in PyPy's meta-tracing JIT that can be used to control runtime feedback in language-specific ways. These mechanisms are flexible enough to express classical VM techniques such as maps and runtime type feedback.