【问题标题】:Convert execution time to milliseconds: time.time()将执行时间转换为毫秒:time.time()
【发布时间】:2020-11-23 15:42:24
【问题描述】:

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

我使用了 time.time()

Execution Time

结果: ('开始时间:', 1596465418538.365)

删除.IntNonIdUniqueIndex

('结束时间:', 1596465418538.399)

('执行时间:', 3.409385681152344e-05)

【问题讨论】:

标签: python mongodb performance-testing latency


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    第一个以秒为单位返回一个值,第二个以纳秒为单位。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-04
      • 2013-03-09
      • 1970-01-01
      相关资源
      最近更新 更多