0
votes

Comment mesurer correctement le temps d'exécution d'une cellule en jupyter?

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 :


2
votes
%%time
time.sleep(3) #Assuming the time module was already imported

0 commentaires

2
votes

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))


0 commentaires

0
votes

Je vous suggère d'utiliser l'extension jupyter Exécuter Heure

 entrez la description de l'image ici

Pour l'installer, lisez la documentation ou jetez un œil à cet article: https://stackoverflow.com/a/50384459/3733974


0 commentaires