python-3.x - 计算机处理速度的差异
问题描述
我一直在试图弄清楚我的一种算法需要多长时间才能工作。为此,我构建了一个简单的 python 脚本(我认为我在这个 alg 中有一个愚蠢的方法,没有进行太多测试):
import time
n=0
x=[]
for k in range(1,10):
begin = time.time()
while (n<1E7):
n+=1
end = time.time()
x.append(end-begin)
print(x)
n=0
print(x)
我电脑上的结果是:
[2.755953550338745, 2.234074831008911, 2.719917058944702, 2.4802486896514893, 2.8635189533233643, 2.7834832668304443, 4.048354387283325, 3.454935312271118, 3.3593692779541016]
在不做任何进一步分析的情况下,我不禁注意到这个结果有很大的差异。它可能来自哪里?
解决方案
推荐阅读
- azure - 如何在 Kusto 中执行“GROUP BY WITH ROLLUP”?
- reactjs - 如何将此创建商店转换为基于承诺的?
- entity-framework-core - 如何在 .NET Core 3.1 控制台应用程序中使用 Entity Framework Core 调用存储过程?
- python - concat 导入的数据帧在 pandas 中缺少数据
- regex - 谷歌表格提取路径文件的最后一部分
- reactjs - 您如何为 Spring Boot/React 应用程序创建战争
- angular - 将对象转换为动态嵌套表单数组并在 html 中编辑
- r - 如何用百分比值填充饼图?
- android - 点击“上传图片”后从图库功能中选择图片并在 imageView 中显示图片
- asp.net-core - ASP NET Core 3.1 中的日期绑定 dd-mm-yyyy