Byline:

A fast, compliant alternative implementation of Python

Key links

Uncategorized Links

Documentation

It uses a Just In Time compiler, as a hybrid between a compiled language (like C) and an interpreted language (like Python).

When to use it

You mostly run your existing Python code including packages and it will work the same but faster.

It works best:

  • You have a long-running script of at least a few seconds, to give the chance for the JIT compiler to warm up.
  • Most of code is Python. If you rely on a Python library which is implemented in C for performance, PyPy won’t be able to speed it up.

If you have memory usage of hundreds of megabytes, PyPy might end up taking up less space, but it depends on a lot of details.

Install

Follow the install doc linked on this page.

PyPy can be downloaded from an archive file.

Unzip it and make pypy available from anywhere as an executable.

e.g.

/usr/local/bin/pypy

Usage

$ pypy my_script.py