4

私たちはPsycoが物事をスピードアップするのが本当に好きですが、いくつかの欠点もあります。

  • メモリを消費しすぎます
  • また、一部のコードの速度を低下させる可能性があります
  • コードのコンパイルには時間がかかりすぎる可能性があります
  • 64ビットシステムをサポートしていません

良い代替案は何でしょうか(Djangoのサポートが必要です)?

4

2 に答える 2

5

PythonでのPythonの実装であるPyPyを使用してみることができます。これは、標準のCPython実装に代わるものであり、大幅な速度の向上を誇っています。

そのウェブサイトから:

速度: Just-in-Timeコンパイラのおかげで、PythonプログラムはPyPyでより高速に実行されることがよくあります。

メモリ使用量:大規模でメモリを大量に消費するPythonプログラムは、CPythonよりもスペースをとらない可能性があります。

互換性: PyPyは既存のPythonコードとの互換性が高いです。ctypesをサポートし、twistedやdjangoなどの一般的なPythonライブラリを実行できます。

于 2011-11-28T20:27:10.030 に答える
2

PyPyは今djangoを実行していると思います。PyPyはPythonコード用の純粋なPythonJitであり、状況によっては劇的なスピードアップを提供できます。ただし、コンパイルされたモジュールの限られたセットのみがサポートされています。

于 2011-11-28T20:27:10.587 に答える