python - 为什么我的执行时间为零?
问题描述
我正在用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
即使很小,也不应该有时差吗?
解决方案
使用 datetime 模块,您可以计算执行函数所需的时间。
from datetime import datetime
start = datetime.now()
# function()
t = datetime.now() - start
print(t)
推荐阅读
- javascript - 使两个数组具有相同值的最小位数更改
- acumos - 板载模型 docker 映像的 Acumos 市场下载
- python - 使用 moto 在项目上运行 coverage.py 会导致 jinja2 错误
- java - 代码在 Eclipse 中编译,但在 javac 中编译:带有功能子接口的 curried lambdas。哪个是对的?
- python-3.x - 如何在 Anaconda 中更改 Python 版本,安装 Numpy 和 sklearn 0.17?
- java - 在构建容器中自动启动 Gradle 守护进程
- ios - 将集合类型绑定到 ViewModel 属性
- excel - VBA将数据从一个表复制到另一个表并重新排列列
- html - 将 React 组件添加到现有网页并避免 CSS 冲突
- vb.net - 将数据保存到数据库按钮不起作用提交 vb.net