Quando si invoca questo modulo dalla riga di comando, usate la seguente forma:
python timeit.py [-n N] [-r N] [-s S] [-t] [-c] [-h] [statement ...]
dove le varie opzioni hanno i seguenti significati:
'pass')
Si pu� passare un'istruzione multiriga fornendo ogni riga come argomento separato; l'indentazione delle righe pu� venire ricreata racchiudendo un argomento fra virgolette ed utilizzando opportunamente gli spazi. Opzioni -s multiple vengono trattate in modo simile.
Se l'opzione -n non viene fornita, viene calcolato un numero ragionevole di cicli provando per successive potenze di dieci finch� il tempo totale non � minore di 0.2 secondi.
La funzione timer predefinita dipende dalla piattaforma. Su Windows, time.clock() ha la precisione dei microsecondi ma time.time() solo di un sessantesimo di secondo; su Unix, time.clock() ha la precisione di un centesimo di secondo, mentre time.time() � molto pi� precisa. Su altre piattaforme, la funzione timer predefinita misura il tempo del clock, non il tempo della CPU. Questo significa che altri processi in esecuzione sulla stessa macchina potrebbero interferire con il calcolo del tempo. La cosa migliore da fare quando � necessaria una grande accuratezza � fare il calcolo pi� volte. Questo si pu� fare attraverso l'opzione -r; il valore predefinito 3 dovrebbe essere pi� che sufficiente nella maggior parte dei casi. Su Unix, si pu� usare time.clock() per misurare il tempo della CPU.
Il rallentamento di base differisce a seconda della versione di Python!
Inoltre, per poter comparare correttamente i risultati di vecchie versioni di Python
con la 2.3, si dovrebbe utilizzare l'opzione -O
per le vecchie versioni dell'interprete in modo da evitare il calcolo del tempo delle
istruzioni SET_LINENO.
Vedete Circa questo documento... per informazioni su modifiche e suggerimenti.