Sto provando ad usare timeit.timeit per trovare quanto tempo ci vuole per esecare una specifica linea di codice. Il problema è che questa riga include variabili e ho bisogno di importarle in qualche modo, quindi la mia domanda è come? Per essere più chiaro, il codice sembra qualcosa di simile:timeit.timeit variabile che importa in python
def func():
var1 = 'aaa'
var2 = 'aab'
t1 = timeit.timeit('var1==var2', 'from __main__ import ___', number = 10**4) # here I'm missing what to put after the import
Se stessi cercando di execture questo codice in __main__
vorrei solo importare la variabile direttamente con 'from __main__ import var1, var2'
Qualsiasi soluzione per questo tipo di problema?
timeit serve per misurare un blocco di codice isolato. Guarda questa risposta: http://stackoverflow.com/questions/2327719/timing-block-of-code-in-python-without-putting-it-in-a-function – Krumelur
@Krumelur Non sono sicuro di questa soluzione funzionerà per me, sto cercando qualcosa di un po 'diverso. C'è qualche altro modo? – pystudent