重複の可能性:
コメントはインタプリタ言語の速度を低下させますか?
コード行の75%以上が適切にコメント化されている場合、大きな.pyファイルの実行で顕著なパフォーマンスの低下がありますか?
重複の可能性:
コメントはインタプリタ言語の速度を低下させますか?
コード行の75%以上が適切にコメント化されている場合、大きな.pyファイルの実行で顕著なパフォーマンスの低下がありますか?
いいえ
Pythonを実行する場合、最初のステップはバイトコードに変換することです。これがこれらの.pyc
ファイルです。コメントはこれらから削除されるので、問題ではありません*。
-O
orオプションを指定して実行すると-OO
、Pythonは「最適化された」pyo
ファイルを生成します。これは、仮にあったとしても、無視できるほど高速です。主な違いは次のとおりです。
-O
が削除され、-OO
オプションを使用すると、文字__doc__
列が削除されます。それらが時々必要になることを考えると、で実行すること-OO
はお勧めできません。*.pyc
ファイルはモジュール用にのみ保存されることが以下で指摘されています。したがって、最上位の実行可能ファイルは、実行するたびに再コンパイルする必要があります。この手順により、大規模なPython実行可能ファイルの速度が低下する可能性があります。実際には、ほとんどのコードはモジュールに存在する必要があるため、これは問題になりません。