question-person

What is the purpose of PyPy?

PyPy is a Python interpreter written in Python.  It claims to be faster than CPython for certain benchmark tests. How can Python — not particularly known for its speed — interpret Python source code faster than an interpreter written in C? …

light_tracing

What are the benefits of a tracing JIT?

Firefox uses a tracing JIT.  Adobe’s been using it for a while.  A Python interpreter uses tracing.  Microsoft is also researching its possibilities.  So what’s the big deal? Although tracing JITs are a complex technology, the core concept is about optimizing execution of the …