1. ホーム
  2. python

[解決済み] Pythonスクリプトのプロファイリング時にcProfileの出力をコール単位でソートする

2023-05-25 10:56:10

質問

私は python -m cProfile -s calls myscript.py

python -m cProfile -s percall myscript.py は動作しません。

Pythonのドキュメントには "有効なソート値についてはStatsのドキュメントを見てください"と書かれています。 http://docs.python.org/library/profile.html#module-cProfile と書かれていますが、私は見つけることができません。

どのように解決するのですか?

-sは を使うだけです。

calls (call count)
cumulative (cumulative time)
cumtime (cumulative time)
file (file name)
filename (file name)
module (file name)
ncalls (call count)
pcalls (primitive call count)
line (line number)
name (function name)
nfl (name/file/line)
stdname (standard name)
time (internal time)
tottime (internal time)

以下はその例です。

python -m cProfile -s tottime myscript.py