J'ai un code qui ressemble à ceci:
CPU times: user 791 µs, sys: 1.47 ms, total: 2.27 ms Wall time: 3 s
Quand j'ai exécuté cette cellule dans le jupyter, j'ai obtenu cette sortie:
%%time import time time.sleep(3)
Mon problème est que lorsque je mets sleep (3)
, la durée totale ne devrait pas être de 3 secondes au lieu de 2,27 ms.
3 Réponses :
%%time time.sleep(3) #Assuming the time module was already imported
Une autre façon de calculer le temps d'exécution
Vous pouvez utiliser ce code pour calculer le temps d'exécution total pour plusieurs cellules ou le code entier
Time elapsed (hh:mm:ss.ms) 0:00:03.008139
sortie:
from datetime import datetime start_time = datetime.now() import time time.sleep(3) print('Time elapsed (hh:mm:ss.ms) {}'.format(datetime.now() - start_time))
Je vous suggère d'utiliser l'extension jupyter Exécuter Heure
Pour l'installer, lisez la documentation ou jetez un œil à cet article: https://stackoverflow.com/a/50384459/3733974
Double possible de Un moyen simple de mesurer le temps d'exécution des cellules dans ipython cahier