psycoは、Pythonコードを最適化するのに非常に役立つようですが、それは非常に非侵入的な方法で行います。いつもpsycoをPythonコードに使用するのはなぜですか?
したがって、疑問に思っています。 x86アーキテクチャ(これはほとんどのアプリケーションが最近稼働しているところです)にいると仮定すると、すべてのPythonコードに常にpsyco
を使用するだけではないのですか?時々間違いを犯し、プログラムの正当性を失うか?いくつかの奇妙なケースの実行時間を増やしますか?
マイナスの経験がありましたか?これまでの私の最も否定的な経験は、私のコードを15%だけ速くすることでした。通常それは良いです。
もちろん、psycoを使用することは、効率的なアルゴリズムとコーディングを置き換えるものではありません。しかし、2行のコスト(psycoをインポートして呼び出す)のためにコードのパフォーマンスを向上させることができれば、そうしないとよい理由は見当たりません。
+1:最適化する場所を知る必要があります。あなたが間違ったアルゴリズムを持っていれば、Psycoはあまり役に立たないでしょう。正しいアルゴリズムがあれば、Psycoは問題になりません。 –