首页 >> 数码 >
Microsoft的开发人员团队如何帮助Python更快
由于机器学习,Python可以说是世界上最流行的编程语言,但它的最大弱点是性能:它需要高端硬件,通常依赖显卡,不像JavaScript那样在浏览器中运行,并且几乎没有手机没有故事。
在过去的几年里,微软一直在为FasterPython做出贡献,这是一个由Python创造者GuidovanRossum于2021年启动的项目,在微软聘请他为杰出工程师后不久,他改变了他之前退休的计划。
Python的创造者希望这种语言比它笨重的巨人更灵活。VanRossum希望它快两倍,但CPython(或CorePython)的主要贡献者之一MarkShannon制定了2020年的实施计划,将CPython速度提高五倍。CorePython是其他变体所基于的Python的参考实现,例如专注于数据科学的Anaconda。
Python的流行可归因于庞大的包生态系统,如NumPy和框架,如PyTorch,帮助数字处理和数据分析过程,但这些包,正如微软指出的那样,主要是用C编写的。Python是一个解释语言与C和C++,它们是编译语言。因此,CPython依赖C来解释Python代码。
微软聘请了一个由六名工程师和VanRossum组成的团队,通过CPython提供性能改进。现在详细说明了如何将这些投资转化为CPython的利益,CPython的贡献者大多是志愿者——通常是有其他工作的熟练工程师——但现在从Mictosoft的Python招聘中受益。
免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!
分享:
最新文章
-
【116开头不接后果是什么】在日常生活中,我们可能会接到一些陌生电话,其中一部分号码是以“116”开头的。很...浏览全文>>
-
【1盎司大概相当于多少克】在日常生活中,我们经常会遇到“盎司”和“克”这两个单位,尤其是在食品、珠宝、化...浏览全文>>
-
【1v4是什么意思】“1v4”是一个常见的网络用语,尤其在游戏、直播、短视频等领域中频繁出现。它通常用来描述...浏览全文>>
-
【1v1是啥意思】在日常交流中,尤其是游戏、教育、社交等场景中,“1v1”这个词经常被使用。很多人可能对它的...浏览全文>>
-
【1v1po质量好的推荐】在如今的网络环境中,越来越多的人开始关注“1v1po”这一概念。1v1po通常指的是一种一对...浏览全文>>
-
【词语褪色怎么读】在日常生活中,我们经常会遇到一些生僻字或不常见的词语,其中“褪色”就是一个容易让人困...浏览全文>>
-
【词语褪色什么意思】“词语褪色”是一个较为抽象的表达,通常用于描述语言中某些词汇因使用频率降低、语义变...浏览全文>>
-
【词语推搡的意思是什么】在日常生活中,我们常常会遇到一些看似简单却含义丰富的词语。其中,“推搡”就是一...浏览全文>>
-
【词语推己及人什么意思】“推己及人”是一个汉语成语,常用于表达一种换位思考、设身处地为他人着想的思维方...浏览全文>>
-
【词语推测的意思是什么】在日常生活中,我们经常遇到一些不熟悉的词语,尤其是在阅读文章、学习新知识或与他...浏览全文>>
大家爱看
频道推荐