web-dev-qa-db-ja.com

Pythonスクリプトをプロファイリングする際に、コールごとにcProfile出力をソートします

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 、見つけることができません。

60

-sは、sort_statsの下にあるキーのみを使用します

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
79
Joshua Olson