Context Threading: A Flexible and Efficient Dispatch Technique for Virtual Machine Interpreters
Overview of the IBM Java just-in-time compiler