Python|Python 3.11比3.10 快60%:使用冒泡排序和递归函数对比测试( 二 )


我们使用 timeit 函数来打印持续时间 。可以多次重复该任务并通过设置 number 参数取平均值 。
第二个程序也使用 timeit 函数 。但它只读取一百万个文件 。
from glob import glob
from timeit import timeit

file_paths = glob(\"./data/*.txt\")

statement = f\"\"\"
for path in {file_paths:
   with open(path \"r\") as f:
       f.read()
\"\"\"
 
print(timeit(statement number=10))
下面是我们运行两个版本的输出 。

虽然看起来 Python 3.10 比 Python 3.11 有优势 , 但并不重要 。 因为多次运行这个实验会得出不同的结论 , 但是能够肯定的是 , 这里I/O方面并没有提升 。
总结Python 3.11 仍然是一个预发布版本 。3但它似乎是 Python 历史上一个了不起的版本 。 它比之前的版本快了 60% , 这个判断还是没毛病的 , 我们上面的一些实验也证明了 Python 3.11 确实更快 。
译者注:前几天刚把以前项目升级到了3.6 , 新项目都使用3.9开发了 , 现在3.11又马上要发布了 , 而且还说性能有大幅提升 , 龟叔你这是要闹哪样\uD83D\uDE02
https://avoid.overfit.cn/post/8592a93acd9441a8aacc0623bdd35e96
作者:Thuwarakesh Murallie