In questa guida, dimostreremo Come usare "timeit" nel taccuino di Jupyter Per aiutarti a misurare buone prestazioni.
Utilizzo di timeit nel taccuino di Jupyter
Fortunatamente, in Jupyter o Ipython Notebook, una magia "timeit"Il comando è disponibile per il tempo il codice. Il comando magico timeit nel taccuino Jupyter viene utilizzato per misurare l'esecuzione del tempo di piccolo codice. Non è necessario importare il modulo timeit da una libreria standard. Il comando "timeit" inizia con il "%" E "%%"Simboli che discuteremo in questo articolo.
La maggior parte degli utenti di Python è confusa tra l'uso di %timeit e %% timeit comandi. Discutiamo la differenza di base tra %timeit e %% timeit comandi per comprendere l'intero concetto su entrambi i comandi.
I seguenti dettagli ti spiegheranno la differenza e l'uso del comando timeit utilizzando i simboli % e %%:
%timeit nel taccuino di Jupyter
IL "%timeit"È un comando magico di riga in cui il codice è costituito da una singola riga o dovrebbe essere scritto nella stessa riga per misurare il tempo di esecuzione. Nel "%timeit"Comando, il codice particolare è specificato dopo il"%timeit"È separato da uno spazio.
Questo comando esegue il codice disponibile molte volte e restituisce la velocità del risultato più veloce. Questo comando calcolerà automaticamente il numero di esecuzioni necessarie per il codice su una finestra di esecuzione totale di 2 secondi.
%timeit sintassi
La seguente sintassi viene utilizzata per eseguire il comando "%timeit":
%timeit [-n-o] dichiarazione
%timeit max (intervallo (100000)) %timeit per _ nell'intervallo (500): true
Esempio
Spieghiamo il "%timeit" con l'aiuto del seguente esempio:
DEF test (n):Nel codice sorgente precedente, il numero e la ripetizione sono specificati, con -n e -r opzionali. La ripetizione e il numero in "timeit.timeit () "vengono automaticamente impostati per impostazione predefinita.
Come puoi vedere nell'output precedente, la deviazione e la media standard sono calcolati del precedente pezzo di codice utilizzando %timeit.
%% timeit nel taccuino di jupyter
IL "%% timeit"Il comando viene utilizzato per misurare il tempo di esecuzione dell'intero codice cella e può contenere diverse righe di codice che possono essere scritte nella riga successiva. IL "%% timeit"È più facile da usare perché devi entrare"%% timeit"Solo all'inizio della cella. Abbiamo incluso la biblioteca Python "Numpy". Pertanto, il seguente esempio include il tempo di importare il modulo "numpy":
Esempio
%% timeit -r 4 -n 10000Ciò calcolerà la deviazione media e standard del codice dato.
Opzioni timeit
Le seguenti opzioni o flag è possibile specificare con il comando timeit:
Opzioni | Scopo |
---|---|
-N | Esegue gli orari dell'istruzione del codice in un ciclo. Se il numero non viene dato, determina la buona precisione. |
-R | Mostra il numero di ripetizioni. |
-P | Utilizzato per calcolare la precisione di cifre per mostrare il risultato di temporizzazione. |
-C | Usa il tempo.orologio; funzione predefinita su Windows per misurare il tempo a parete. |
-T | Usa il tempo.tempo; La funzione predefinita su Unix misura il tempo a parete. |
-Q | Usa per tranquillità; Non visualizzare alcun risultato. |
-o | Restituisce il timeitresult che viene ulteriormente archiviato in una variabile per visualizzare maggiori dettagli. |
Conclusione
In questo tutorial abbiamo visto come usare il timeit in un taccuino di Jupyter. Il comando %timeit viene utilizzato per misurare il tempo di esecuzione di un codice. Abbiamo elaborato la differenza tra il comando %timeit e %% timeit nel taccuino di Jupyter e come entrambi sono utilizzati in un programma. Diverse opzioni di comando timeit sono anche menzionate in questa guida. Speriamo che tu abbia trovato questo articolo utile. Dai un'occhiata ad altri articoli di suggerimento Linux per ulteriori suggerimenti e informazioni.