psycoは、Python コードの最適化に非常に役立つようで、非常に非侵入的な方法で実行します。
したがって、疑問に思う必要があります。あなたが常に x86 アーキテクチャ (最近ではほとんどのアプリが実行されている場所) を使用していると仮定するとpsyco
、すべての Python コードに対して常に x86 を使用しないのはなぜでしょうか? 時々間違いを犯し、プログラムの正確性を台無しにしますか? いくつかの奇妙なケースの実行時間を増やしますか?
それについて否定的な経験はありましたか?これまでの私の最も否定的な経験は、コードが 15% だけ速くなったことです。通常はその方が良いです。
当然のことながら、psyco の使用は、効率的なアルゴリズムとコーディングの代わりにはなりません。しかし、2 行 (サイコのインポートと呼び出し) のコストでコードのパフォーマンスを改善できるのであれば、そうしない正当な理由はないと思います。