詳しいことはよくわからないですが、PyPyは速いぞとだけ聞いてたので、やたら遅いTS解析が速くなればいいなと動かしてみました。bitstringを動かした記事はどこにもないですが、Pure Pythonなので動きました。
Python3のコードなのでpypy3を使う必要があります。UbuntuリポジトリにもPPAにもないはずなので、portable版をWebから落とします。
Getting Pypy to recognize third party modules
にあるとおり、ImportError: No module named ‘bitstring’を回避するために、
sys.path.insert(0, ‘/usr/local/lib/python3.5/dist-packages/’)
sys.path.insert(0, os.path.expanduser(‘~/lib’))
の二行を追加しました。lib以降は環境に合わせて調節してください。
実行してみたのですが、CPython3.5で37.9sなのに対してPyPy3で55.8sだったので、全然ダメでした。bitstringで使う操作はあまり高速化できなかったのかな… 深追いは今のところはしないでおきます