首页 > 解决方案 > 为什么我的执行时间为零?

问题描述

我正在用python编写一个程序,我想计算程序中多个函数的执行时间,我得到的计算时间等于0.0!!请问为什么会这样?请注意,我在使用 time 和 DateTime 模块进行计算时使用了不止一种方法,并获得了相同的结果。这是我的代码示例:

import time
t1 = time.time()
keys = RSA.generateKey(K) # calling user define function 
t2 = time.time()
print(" key generat: ", t2 - t1)

输出:

key generat:  0.0

即使很小,也不应该有时差吗?

标签: pythonfunctiontime

解决方案


使用 datetime 模块,您可以计算执行函数所需的时间。

from datetime import datetime
start = datetime.now()
# function()
t = datetime.now() - start
print(t)

推荐阅读