メイン

pypy アーカイブ

2013年09月15日

見せてもらおうか。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非常に良いです.日本語での呼び方が恥ずかしいのを除けば.

これが連邦の新型か?!

About pypy

ブログ「[R言語] Rのお部屋::あーるのおへや[別館]」のカテゴリ「pypy」に投稿されたすべてのエントリーのアーカイブのページです。過去のものから新しいものへ順番に並んでいます。

前のカテゴリはjavascriptです。

次のカテゴリはrpyです。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

広告

Powered by
Movable Type 3.37