why is pypy so fast?
PyPy often runs faster than CPython because PyPy is a just-in-time compiler while CPython is an interpreter. ... Since interpreters are usually easier to write than compilers, but run slower, this technique can make it easier to produce efficient implementations of programming languages.