Python 3.14 将比 C++ 更快🤭

Python 是数据科学 (DS) 和机器学习 (ML) 中最常用的脚本语言之一。根据“PopularitY of Programming Languages”,Python 是 Google 上搜索次数最多的语言。除了作为将各种 DS/ML 解决方案连接在一起的出色胶水语言之外,它还有许多库可以对数据进行方便处理。

我们以前也发过文章做过一些3.11 版的测试。因为这个版本的主要特点是速度显着提高。

在这篇文章中,是国外的一个大佬进行的数据分析,通过他的分析可以证明Python 3.14 将比 C++更快。

本文的方法是:使用蒙特卡洛方法估计 Pi。

这个算法的想法很简单,但是在大学的一些数学课程中都会有介绍:有一个大小为 2r 的正方形,在这个正方形中我们拟合一个半径为 r 的圆。采用一个在平面上生成数字的随机数生成器:<-r, r>, <-r, r>。圆上的点与正方形上的点之间的比率(读取:所有点)是面积比的近似值,我们可以用它来近似 Pi。公式如下

将实际估计与测试脚本分开,这样就可以重复测试并取平均值。这里还是用 Argparse 对脚本进行了参数化,Argparse 是一个用于解析来自命令行界面 (CLI) 的参数的标准库。Python 代码如下所示:

完整文章:

https://avoid.overfit.cn/post/a99fac9aad1e4b398e17fa07bf394d3b

posted @ 2022-09-14 10:48  deephub  阅读(146)  评论(0编辑  收藏  举报