ホームページ >バックエンド開発 >Python チュートリアル >Python スクリプトをプロファイリングしてパフォーマンスのボトルネックを見つけるにはどうすればよいですか?
cProfile を使用した Python スクリプトのプロファイリング
質問:
Python コードの最適化は難しい場合があります。 Python スクリプトの実行時間をプロファイリングしてボトルネックを特定するにはどうすればよいですか?
答え:
Python には、cProfile と呼ばれる強力なプロファイラーが装備されています。以下を含む実行時間の包括的なビューを提供します。
使用中cProfile:
cProfile はいくつかの方法で呼び出すことができます:
import cProfile cProfile.run('foo()')
python -m cProfile myscript.py
python -m cProfile -m mymodule
カスタム バッチ ファイル:
プロセスを簡素化するには、次のようにします。 「profile.bat」という名前のバッチ ファイルを作成できます:
python -m cProfile %1
その後、そのファイルを使用してスクリプトを実行します (euler048.py をスクリプトに置き換えます):
profile euler048.py
出力:
cProfile は、次のような情報を含む詳細な出力を生成します。例:
追加リソース:
以上がPython スクリプトをプロファイリングしてパフォーマンスのボトルネックを見つけるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。