PyPy3でbistringを動かしてみたけどそんなに速くなかった話

詳しいことはよくわからないですが、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で使う操作はあまり高速化できなかったのかな… 深追いは今のところはしないでおきます

カテゴリー: コンピュータ, Python パーマリンク

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト /  変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト /  変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト /  変更 )

%s と連携中