Czy jest możliwe aby w jednym wierszu zmierzyć czas wykonania algorytmu dla kilku danych ? Niestety znam tylko %%timeit, który nie działa (chyba) w taki sposób. Potrzebuję obliczyć średnią arytmetyczną paru pomiarów
0
0
Trudno na podstawie tego pytania powiedzieć, co tak naprawdę robisz, ale chyba najlepiej Ci będzie skorzystać z cProfile.
1
Nie no przecież timeit potrafi zrobić dokładnie to o czym mówisz. Odpalić n pomiarów i dać wyniki.
0
Ja zawsze mierzyłem czas w taki sposób:
import datetime
start = datetime.datetime.now()
#algorytm
duration = datetime.datetime.now() - start
Do średniej możesz użyć:
duration.microseconds