In einer Zelle können Sie die Jupyter-Funktion %%time
magischen Befehl, um die Ausführungszeit zu messen:
%%time
[ x**2 for x in range(10000)]
Ausgabe
CPU times: user 4.54 ms, sys: 0 ns, total: 4.54 ms
Wall time: 4.12 ms
Damit wird nur die Ausführungszeit einer bestimmten Zelle erfasst. Wenn Sie die Ausführungszeit des gesamten Notizbuchs (d. h. des Programms) erfassen möchten, können Sie ein neues Notizbuch im selben Verzeichnis erstellen und in dem neuen Notizbuch alle Zellen ausführen:
_Angenommen, das obige Notizbuch heißt example_notebook.ipynb
. In einem neuen Notizbuch im selben Verzeichnis:_
# Convert your notebook to a .py script:
!jupyter nbconvert --to script example_notebook.ipynb
# Run the example_notebook with -t flag for time
%run -t example_notebook
Ausgabe
IPython CPU timings (estimated):
User : 0.00 s.
System : 0.00 s.
Wall time: 0.00 s.