Je l'utilise de temps en temps, mais j'oublie bientôt comment l'utiliser.
Prenez un profil dans le programme ou sur l'interpréteur. Si vous voulez prendre un profil d'une fonction appelée some_command:
import cProfile
cProfile.run('some_command()', 'spam.prf')
Prenez un profil depuis la ligne de commande. Si vous souhaitez prendre un profil de l'exécution d'un fichier appelé do.py:
$ python -m stats -o spam.prf do.py
Chaque proifle est stocké dans spam.prf.
Afficher les résultats du profil.
$ python -m pstats spam.prf
spam.prf% stats
Recommended Posts