Mierzenie czasu

0

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

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

1 użytkowników online, w tym zalogowanych: 0, gości: 1