PyPy is a fast, compliant alternative implementation of the Python language.

PyPyの最新版となる「PyPy 2.2」が公開された。 64ビット版および32ビット版のLinuxやFreeBSD、Mac OS X(64ビット版)、Windows ( 32ビット版)ほか、ARMアーキテクチャ版(ARMv6およびARMv7)などがサポートされている。PyPyはPythonの実行環境。JITコンパイラを搭載しデフォルトのPython実行環境よりも処理速度が高速という特徴がある。「PyPy 2.2」はPython 2.7.3に相当する。

「PyPy 2.2」の最大の特徴はガベージコレクタが改善され、インクリメンタルガベージコレクタとして機能するようになった点にある。これまでの実装ではメモリを大量に消費して多くのオブジェクトを抱えるような状況でガベージコレクタが実行されると処理が終了するまでに任意の時間処理が停止することがあった。今回インクリメンタルに処理を実施するように変更することでこうした一時停止が発生しなくなった。ガベージコレクタとJITの処理のために停止時間は依然として発生するが、その時間は5ミリ秒程度に収まっているという。

またJITカウンタがリセットされなくなった点も注目される。結果としてあまり実行されることがないコードであっても長期に渡って実行されているプロセスの場合にはJITコンパイルが実施され高速に動作するようになる。ただし、こうしたコンパイルはリソース消費という点において効率が悪く、またメモリの消費量が増えるといった面も抱えているため、定期的にJITカウンタの値を減らすなどして調整を取っていると説明がある。