9

可能性の重複:コードの行の75%以上が適切にコメントしている場合
Do comments slow down an interpreted language?
コードの過度のコメントは実行を遅らせますか?

が大きいの.pyファイルの実行における顕著なパフォーマンスの低下がありますか?

+2

いいえ、コードの75%についてコメントをいただければ、あまりコメントしないで、読みやすいコードを書くことでメリットがあります。 – delnan

答えて

17

ません

あなたのpythonを実行すると、最初のステップは、それらの.pycのファイルが何であるかである、バイトコードに変換することです。コメントはこれらから削除されますので、*とは関係ありません。

-Oまたは-OOオプションを指定して実行すると、Pythonは "最適化された" pyoファイルを生成しますが、これは高速であれば無視できます。 -Oアサーションと

  • は、削除され-OOオプション付き
  • __doc__文字列が取り除かれています。主な違いは、ということです。これらが必要な場合は、-OOで実行することはお勧めできません。 *

その.pycファイルはモジュールのみのために保存されているの下にそれを指摘されています。したがって、トップレベルの実行可能ファイルは、実行されるたびに再コンパイルする必要があります。このステップを遅くすることができます大規模 python実行可能です。実際には、ほとんどのコードはモジュールに存在する必要があり、これは問題ではありません。

+4

...あなたの起動時には影響しますが、あなたの長期実行時間には影響しません。特に、すべてが '.pyc'ファイルにプリコンパイルされている場合、これは実行時のコストではなく、* 1回限りのコストです。 – larsks

+0

Pythonは#と改行の間の何も無視するので、起動時間に顕著な影響を与えるかどうかは疑問です。また、.pyファイルが変更されていない場合、.pycファイルは実行間に保存されるため、プログラムの最初の実行時にのみ効果があります。 –

+0

-1、インポートされたモジュールのみが.pycにコンパイルされるため、実行されるスクリプトはそうではありません。 – geoffspear

関連する問題