Slide 41
Slide 41 text
41
•LLVM[1]
Framework for building optimizing compilers
Persistent low level intermediate representation
•Tracing PyPy’s interpreter[2]
Running Python interpreter on Python tracing JIT
Trace hot code in work load
Modular VM: Related Work
[1]: Chris Lattner and Vikram Adve, LLVM: A Compilation Framework for Lifelong
Program Analysis & Transformation, CGO 2004
[2]: C.F. Bolz et al., Tracing the Meta-Level: PyPy’s Tracing JIT Compiler, ICOOOLPS