on a small lang. RPython [I, P, V] = P′ RPython [ Icommon + Itracing, P, V ] = P′ tracing RPython [ Icommon + Ithreaded, P, V ] = P′ threaded RPython [ Icommon + Imethod, P, V ] = P′ method One Engine One Interpreter Multitier Outputs Derive from Generic Interp. Common Interp. Tweaked Defs. Future Work • Decide multitier compilation strategy − How to shift between levels? − How to decide an appropriate level? • Implement our ideas on PyPy Two-level JIT Compilation with .. PEPM 2022 15 / 15