可能性の重複:コードの行の75%以上が適切にコメントしている場合
Do comments slow down an interpreted language?コードの過度のコメントは実行を遅らせますか?
が大きいの.pyファイルの実行における顕著なパフォーマンスの低下がありますか?
可能性の重複:コードの行の75%以上が適切にコメントしている場合
Do comments slow down an interpreted language?コードの過度のコメントは実行を遅らせますか?
が大きいの.pyファイルの実行における顕著なパフォーマンスの低下がありますか?
ません
あなたのpythonを実行すると、最初のステップは、それらの.pyc
のファイルが何であるかである、バイトコードに変換することです。コメントはこれらから削除されますので、*とは関係ありません。
-O
または-OO
オプションを指定して実行すると、Pythonは "最適化された" pyo
ファイルを生成しますが、これは高速であれば無視できます。 -O
アサーションと
-OO
オプション付き__doc__
文字列が取り除かれています。主な違いは、ということです。これらが必要な場合は、-OO
で実行することはお勧めできません。 *その.pyc
ファイルはモジュールのみのために保存されているの下にそれを指摘されています。したがって、トップレベルの実行可能ファイルは、実行されるたびに再コンパイルする必要があります。このステップはを遅くすることができます大規模 python実行可能です。実際には、ほとんどのコードはモジュールに存在する必要があり、これは問題ではありません。
...あなたの起動時には影響しますが、あなたの長期実行時間には影響しません。特に、すべてが '.pyc'ファイルにプリコンパイルされている場合、これは実行時のコストではなく、* 1回限りのコストです。 – larsks
Pythonは#と改行の間の何も無視するので、起動時間に顕著な影響を与えるかどうかは疑問です。また、.pyファイルが変更されていない場合、.pycファイルは実行間に保存されるため、プログラムの最初の実行時にのみ効果があります。 –
-1、インポートされたモジュールのみが.pycにコンパイルされるため、実行されるスクリプトはそうではありません。 – geoffspear
いいえ、コードの75%についてコメントをいただければ、あまりコメントしないで、読みやすいコードを書くことでメリットがあります。 – delnan