Εκτός από τη στάνταρ έκδοση της Python που είναι γνωστή σα CPython, υπάρχουν και άλλες οι οποίες σα σκοπό έχουν να την κάνουν πιο γρήγορη είτε χρησιμοποιώντας τεχνολογίες όπως οι
JIT compilers είτε επιτρέποντας απρόσκοπτα το multi-threading αφαιρώντας το GIL (
1 και
2).
Οι εκδόσεις αυτές, αντιστοιχούν σε παλαιότερες εκδόσεις της CPython (2.5 ή 2.6) ενώ δεν υπάρχει 100% συμβατότητα. Το psyco τρέχει μόνο σε 32bit εκδόσεις, ενώ το Unladen τελευταία έχει σταματήσει να αναπτύσσεται. Επίσης μπορεί να μην παίζουν όλα τα modules (πχ το numpy στο PyPy).
Εδώ υπάρχει μια σύγκριση της απόδοσης των διάφορων implementation της python (PyPy - Unladen - Jython - Psyco - CPython). Το test βέβαια δεν είναι αντικειμενικό καθώς κανείς δε ξέρει τι ακριβώς περιλαμβάνει ο κώδικας του τύπου, αλλά όπως και αν έχει, οι διαφορές είναι εντυπωσιακές.
Λίγο που δοκίμασα το PyPy και εγώ, έχω να πω ότι ιδίως στα loops η διαφορά είναι πολύ μεγάλη.
ΕΔΩ άλλο ένα.
ΕΔΩ η "επίσημη" του PyPy