10

重複の可能性:
コメントはインタプリタ言語の速度を低下させますか?

コード行の75%以上が適切にコメント化されている場合、大きな.pyファイルの実行で顕著なパフォーマンスの低下がありますか?

4

1 に答える 1

20

いいえ

Pythonを実行する場合、最初のステップはバイトコードに変換することです。これがこれらの.pycファイルです。コメントはこれらから削除されるので、問題ではありません*

-Oorオプションを指定して実行すると-OO、Pythonは「最適化された」pyoファイルを生成します。これは、仮にあったとしても、無視できるほど高速です。主な違いは次のとおりです。

  • アサーション付き-Oが削除され、
  • -OOオプションを使用すると、文字__doc__列が削除されます。それらが時々必要になることを考えると、で実行すること-OOはお勧めできません。

*.pycファイルはモジュール用にのみ保存されることが以下で指摘されています。したがって、最上位の実行可能ファイルは、実行するたびに再コンパイルする必要があります。この手順により、大規模なPython実行可能ファイルの速度が低下する可能性があります。実際には、ほとんどのコードはモジュールに存在する必要があるため、これは問題になりません。

于 2012-05-07T17:50:58.800 に答える