27.10.2014 Views

Tracing the Meta-Level: PyPy's Tracing JIT Compiler

Tracing the Meta-Level: PyPy's Tracing JIT Compiler

Tracing the Meta-Level: PyPy's Tracing JIT Compiler

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Implementation Issues I<br />

◮ <strong>JIT</strong> should not be integrated, but added during C translation<br />

◮ interpretation of language interpreter is bad →<br />

double-interpretation overhead<br />

◮ instead run language interpreter as a C program<br />

◮ on nding a hot loop in user program start tracing<br />

◮ use current state to trace bytecode representation<br />

◮<br />

needs machine- and bytecode version in executable of VM

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!