« Djangoをapache+mod_wsgiで動かす | メイン | twisted リンク »

見せてもらおうか。PyPyの性能とやらを!

64ビットLINUXにバイナリでインストールした.「libsslやらlibcryptoやらがない」と言われたので、インストールされていたlibssl.soとかをlibssl.so.0.98とかにシンボリックリンクを張ったらpypyの起動はするようになった.

ところが、いろいろ実行しようとしたら、ダンプを吐いてアボートする.

あきらめていたのだが、openssl0.98を入れてみたところ、アボートせず、正常に動いているようだ.cPythonの結果と比較したところ正常ぽい.

パフォーマンスはというと(ちなみにpypy-1.8)、python2.6より早い.

どのような処理を行うかでパフォーマンスの改善度合いは異なるようだが、管理人が行おうとしていた処理は


  • XMLRPCでサーバーを立てる

  • 1プロセス数ギガ~10ギガのメモリを消費.中味はほとんど辞書dictまたはdictの派生クラス.

  • cPythonだと2~3秒かかっていた一回のリクエストが10ミリ秒のオーダーで返ってくるようになった.

  • また、cPythonだと3回くらいのリクエストに一回くらいの割合で、3秒程度詰まっていたのが(khugepagedの影響?)詰まらなくなって、非常に快適


いや、pypy非常に良いです.日本語での呼び方が恥ずかしいのを除けば.

これが連邦の新型か?!

トラックバック

このエントリーのトラックバックURL:
http://blogs.topaz.ne.jp/mt/MT-3.37-ja/mt-tb.cgi/254