91 votes

Trier la sortie de 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 fonctionne pas.

La documentation Python dit "Regardez dans la documentation Stats pour les valeurs de tri valides" : http://docs.python.org/library/profile.html#module-cProfile que je ne trouve pas.

126voto

solarmist Points 745

-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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X