[Python] Profiling
sebsauvage
Messages postés
33415
Statut
Modérateur
-
batmat Messages postés 1871 Statut Membre -
batmat Messages postés 1871 Statut Membre -
oh yesss... plus je découvre ce langage, plus je l'aime.
Je viens d'essayer le module de profiling de Python.
Il suffit d'ajouter 2 lignes au programme, et il vous sort un rapport détaillé sur les temps d'exécution de chacune de vos méthode, fonctions et procédures.
Exemple:
tottime, c'est le temps d'exécution de la méthode en excluant les appels aux sous-fonctions.
cumtime, c'est la même chose en incluant l'appel aux sous-fonctions.
2 lignes de code à ajouter, et vous avez immédiatement où votre programme passe son temps.
C'est royal !
(Content le Seb.)
Je viens d'essayer le module de profiling de Python.
Il suffit d'ajouter 2 lignes au programme, et il vous sort un rapport détaillé sur les temps d'exécution de chacune de vos méthode, fonctions et procédures.
Exemple:
ncalls tottime percall cumtime percall filename:lineno(function)
1 0.228 0.228 0.277 0.277 C:\Python22\lib\httplib.py:512(connect)
1 0.072 0.072 0.456 0.456 C:\Python22\lib\urllib.py:249(open_http)
1 0.048 0.048 0.048 0.048 C:\Python22\lib\urllib.py:1315(proxy_bypass)
10 0.041 0.004 0.041 0.004 C:\Python22\lib\socket.py:234(readline)
...
tottime, c'est le temps d'exécution de la méthode en excluant les appels aux sous-fonctions.
cumtime, c'est la même chose en incluant l'appel aux sous-fonctions.
2 lignes de code à ajouter, et vous avez immédiatement où votre programme passe son temps.
C'est royal !
(Content le Seb.)
A voir également:
- [Python] Profiling
- Citizen code python - Accueil - Outils
- Citizen code python solution - Forum Python
- Python est introuvable. exúcutez sans argument pour procúder ó l ✓ - Forum Python
- Python par la pratique : 101 exercices corrigés pdf - Forum Python
- [PyCharm] Pas d'interpréteur python ✓ - Forum Python