python和Go性能相差200倍?实在忍不住吐槽某乎的一些大佬,没去仔细分析过什么文章都好意思发!

简介: python和Go性能相差200倍?实在忍不住吐槽某乎的一些大佬,没去仔细分析过什么文章都好意思发!

最近在知乎上看到一篇文章,通过计算累加来测试python和go的性能:


image.pngimage.png

然后得出了如下结论:


image.pngimage.png

解释性语言和编译性语言对于上述代码的处理完全就是两种方式。

GO是编译性语言,编译器碰到类似上述已知数据、已知循环次数的时候,就会优化成计算公式进行计算了,根本就不会走迭代循环的过程!!!

而python是解释性语言,上述代码是个迭代器,会一次一次的累加进行循环执行!,差个200倍很正常!

这也是为什么使用python进行大数据或者科学计算的时候要使用numpy库,因为numpy的底层执行是用C/C++/Fortran这些编译性语言来执行的!


其实大多数程序员接触的应用场景下,使用语言不同导致的性能差距都是微乎其微的!

而很多情况,真正出现了性能差异,更多的是代码写的Low而已。与其研究语言性能差多少,不如多花些功夫去学习!!!

目录
相关文章
|
12天前
|
机器学习/深度学习 人工智能 算法
图像处理与分析:Python中的计算机视觉应用
【4月更文挑战第12天】Python在计算机视觉领域广泛应用,得益于其丰富的库(如OpenCV、Pillow、Scikit-image)和跨平台特性。图像处理基本流程包括获取、预处理、特征提取、分类识别及重建生成。示例代码展示了面部和物体检测,以及使用GAN进行图像生成。
|
2天前
|
机器学习/深度学习 算法 数据挖掘
PYTHON银行机器学习:回归、随机森林、KNN近邻、决策树、高斯朴素贝叶斯、支持向量机SVM分析营销活动数据|数据分享-2
PYTHON银行机器学习:回归、随机森林、KNN近邻、决策树、高斯朴素贝叶斯、支持向量机SVM分析营销活动数据|数据分享
24 1
|
16天前
|
缓存 监控 算法
优化Python代码性能的10个技巧
提高Python代码性能是每个开发者都需要关注的重要问题。本文将介绍10个实用的技巧,帮助你优化Python代码,提升程序的运行效率和性能表现。无论是避免内存泄漏、减少函数调用次数,还是使用适当的数据结构,都能在不同场景下发挥作用,使你的Python应用更加高效稳定。
|
1天前
|
机器学习/深度学习 算法 vr&ar
PYTHON用时变马尔可夫区制转换(MARKOV REGIME SWITCHING)自回归模型分析经济时间序列
PYTHON用时变马尔可夫区制转换(MARKOV REGIME SWITCHING)自回归模型分析经济时间序列
12 4
|
1天前
|
机器学习/深度学习 算法 Python
数据分享|Python决策树、随机森林、朴素贝叶斯、KNN(K-最近邻居)分类分析银行拉新活动挖掘潜在贷款客户
数据分享|Python决策树、随机森林、朴素贝叶斯、KNN(K-最近邻居)分类分析银行拉新活动挖掘潜在贷款客户
16 4
|
1天前
|
Rust 安全 程序员
|
6天前
|
前端开发 Java Go
开发语言详解(python、java、Go(Golong)。。。。)
开发语言详解(python、java、Go(Golong)。。。。)
|
7天前
|
vr&ar Python
Python 用ARIMA、GARCH模型预测分析股票市场收益率时间序列4
Python 用ARIMA、GARCH模型预测分析股票市场收益率时间序列
31 0
|
7天前
|
机器学习/深度学习 算法 数据可视化
python用支持向量机回归(SVR)模型分析用电量预测电力消费
python用支持向量机回归(SVR)模型分析用电量预测电力消费
30 7
|
机器学习/深度学习 算法 Python
Python决策树、随机森林、朴素贝叶斯、KNN(K-最近邻居)分类分析银行拉新活动挖掘潜在贷款客户
Python决策树、随机森林、朴素贝叶斯、KNN(K-最近邻居)分类分析银行拉新活动挖掘潜在贷款客户
22 0

热门文章

最新文章