Deoptimization for dynamic language JITs on typed, stack-based virtual machines
VEE, pp. 103-114, 2014.
We are interested in implementing dynamic language runtimes on top of language-level virtual machines. Type specialization is a critical optimization for dynamic language runtimes: generic code that handles any type of data is replaced with specialized code for particular types observed during execution. However, types can change, and the...更多
下载 PDF 全文