将执行时间转换为毫秒:time.time()

Convert execution time to milliseconds: time.time()

如何将执行时间转换为毫秒。 我已经将开始和结束时间乘以 1000。

我用了time.time()

Execution Time

结果: ('Start time: ', 1596465418538.365)

Remove.IntNonIdUniqueIndex

('End time: ', 1596465418538.399)

('Execution time: ', 3.409385681152344e-05)

time.time()基本单位是秒。将 endstart 之间的差异乘以 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

如果要测量程序执行时间,最好使用time.monotonic() or time.monotonic_ns()。 即使在系统时钟更新的情况下,这些函数也保证永远不会倒退。

第一个 returns 以秒为单位的值,第二个以纳秒为单位。