web-dev-qa-db-fra.com

Comment chronométrer l'heure d'exécution du script dans PyCharm sans ajouter de code à chaque fois?

Actuellement, je viens d'ajouter les lignes suivantes autour de mon code:

import time
start_time = time.time()

# my code here

print "time elapsed: {:.2f}s".format(time.time() - start_time)

Est-il possible d'obtenir le même résultat sans ajouter de code à chaque script que je souhaite chronométrer? Ajouter quelque chose dans la configuration d'exécution ou utiliser un plugin?

18
KarolisR

Vous pouvez profiler votre script en cliquant sur le bouton "Profil" (il se trouve à droite des boutons "Exécuter", "Déboguer" et "Exécuter avec une couverture"):

 Profile button

Parmi le résultat, vous trouverez le nom du script lui-même et le temps nécessaire à son exécution.

Remarque: la fonction est disponible dans PyCharm PROFESSIONAL 2017.1 pour la plate-forme Linux. d'autres installations pourraient ne pas fournir le bouton du profileur.

23
lev

Je sais qu'il est tard mais je voulais la même chose et voici ce que j'ai fait:

Créez un autre fichier python dans le répertoire de vos codes:

import time
st=time.time()
import test
print("----%.2f----"%(time.time()-st))

où test est le nom de votre programme ..__ Donc, si vous voulez exécuter un programme, exécutez-le simplement en modifiant simplement test.

Gardez à l'esprit que l'import exécute le code normalement si vous n'avez pas utilisé:

if __name__=="__main__":
2
Vedant Kandoi