Understanding the Potential of Interpreter-based Optimizations for Python
Context Threading: A Flexible and Efficient Dispatch Technique for Virtual Machine Interpreters