Преобразование времени выполнения в миллисекунды: time.time () - PullRequest
0 голосов
/ 03 августа 2020

Как перевести время выполнения в миллисекунды. Я уже умножил время начала и окончания на 1000.

Я использовал time.time ()

Время выполнения

Результат: ('Время начала:', 1596465418538.365)

Remove.IntNonIdUniqueIndex

('Время окончания:', 1596465418538.399)

('Время выполнения:', 3.409385681152344e -05)

Ответы [ 2 ]

0 голосов
/ 03 августа 2020

Если вы измеряете время выполнения программы, лучше всего использовать time.monotonic() или time.monotonic_ns(). Эти функции гарантированно от никогда до go назад даже в случае обновления системных часов.

Первая возвращает значение в секундах, вторая - в наносекундах.

0 голосов
/ 03 августа 2020

time.time() basi c единица измерения секунда. Достаточно умножить разницу между end и start на 1000, чтобы получить миллисекунды.

import time

start = time.time()
time.sleep(1)
end = time.time()
d = end - start
print(f'executed in {d} seconds or {d*1000} milliseconds')

executed in 1.003673791885376 seconds or 1003.673791885376 milliseconds
...