β

Google 将 Python 代码转变成 Go 以改进性能

Linux.中国 - 开源中文社区 34 阅读

Google 运行了数百万行 Python 代码,YouTube 及其 API 的前端服务器代码主要是用 Python 语言开发的,运行的是  CPython 2.7。

Google 多年来一直优化 Python 代码,但始终有一个问题没有解决:并发工作负荷。Google 调查了其它 Python 运行时环境,但每一种都有利有弊,在解决并发性能的同时会引入新的问题。

Google 因此尝试用 Go 语言实现了一个替代运行时环境以优化实时服务。这个项目被称为 Grumpy ,将 Python 代码 转译到 Go 程序 ,在 Go 运行时环境中运行, 结果相当不错 。 Grumpy 不支持 C 扩展,没有 CPython 的全局解释器锁——它被认为是影响并发性能的主要瓶颈。


完美阅读及吐槽,请猛击: https://linux.cn/article-8104-1.html?utm_source=rss&utm_medium=rss

如希望每日及时收到推送,请关注我们的公众号阵列:

作者:Linux.中国 - 开源中文社区
Linux.中国 - 开源中文社区
原文地址:Google 将 Python 代码转变成 Go 以改进性能, 感谢原作者分享。

发表评论