Un modo semplice per misurare il tempo di esecuzione delle celle nel notebook ipython

| |

Vorrei ottenere il tempo speso per l'esecuzione della cella oltre all'output originale della cella.

A tal fine, ho provato %%timeit -r1 -n1 ma non espone la variabile definita all'interno della cella.

%%time funziona per la cella che contiene solo 1 istruzione.

In [1]: %%tempo 1 Tempi CPU: utente 4 ¬µs, sys: 0 ns, totale: 4 ¬µs Tempo parete: 5,96 ¬µs Out[1]: 1 In[2]: %%tempo # Notare che c'è nessun risultato in questo caso x = 1 x tempi CPU: utente 3 ¬µs, sys: 0 ns, totale: 3 ¬µs Tempo parete: 5,96 ¬µs 

Qual è il modo migliore per farlo?

Aggiorna

Ho usato Esegui Time in Nbextension ormai da un po' di tempo. È fantastico.