web-dev-qa-db-fra.com

Trier la sortie cProfile par percall lors du profilage d'un script Python

J'utilise python -m cProfile -s calls myscript.py

python -m cProfile -s percall myscript.py ne marche pas.

La documentation Python indique "Recherchez dans la documentation Stats des valeurs de tri valides.": http://docs.python.org/library/profile.html#module-cProfile , que je ne trouve pas.

60
Brandon O'Rourke

-s utilise uniquement les clés trouvées sous 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)

Voici un exemple

python -m cProfile -s tottime myscript.py
79
Joshua Olson