找回密码
 骑士注册

QQ登录

微博登录


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

2017-01-09 22:18    评论: 12    

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

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

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

发表评论


最新评论

我也要发表评论

[1]
hello_linux [Chrome 51.0|Windows 7] 发表于 2017-01-15 12:53 的评论:
文章与配图有什么关系。
linux [Chrome 55.0|Mac 10.11] 2017-01-15 22:37 回复
你可以去搜索下这张图
来自湖南长沙的 Firefox 50.0|Fedora 用户 2017-01-12 01:26 1 回复
说用go替代java成为android默认语言的,请告诉我go对比java在哪里有优势?性能能碾压吗?不同的benchmark互有优势,生态能碾压吗?被碾压。
[1]
来自广东广州的 Firefox 50.0|Ubuntu 用户 发表于 2017-01-10 18:52 的评论:
新版的回复列表界面真他么丑,跟网站根本不是一个风格的,赶紧回滚吧。。
linux [Chrome 55.0|Mac 10.11] 2017-01-11 00:16 5 回复
别急,我会逐步一点点改协调的。
——所谓的渐进式开发,就是人力不足的代名词。
[1]
来自浙江的 Chrome 55.0|GNU/Linux 用户 发表于 2017-01-10 13:11 的评论:
配图笑死了
来自广东广州的 Firefox 50.0|Ubuntu 用户 2017-01-10 18:51 回复
不太懂笑点在哪里。。
来自云南昆明的 Firefox 50.0|Windows 7 用户 2017-01-10 11:50 回复
我觉的应该用go重写andriod!
fxbszj [Firefox 50.0|Windows 7] 2017-01-10 09:22 9 回复
为什么不让你家的android原生用go开发呢
7th [Firefox 50.0|GNU/Linux] 2017-01-10 09:13 回复
.....
来自陕西西安的 Chrome 55.0|GNU/Linux 用户 2017-01-10 08:35 1 回复
不知道是不是自由开放的。如果自由开放,可是考虑合并进GOLANG整体架构内作为默认技术支持,倒是希望GOLANG能和GCC很好的兼容!!!
来自陕西西安的 Chrome 55.0|GNU/Linux 用户 2017-01-10 08:32 1 回复
早就说了,真正的技术进步是需要自由开放的,脱离不了母体哪来的自主生命力!!GOLANG大神器确实正在成为算法世界的新玩具!!!
返回顶部

分享到微信朋友圈

打开微信,点击底部的“发现”,
使用“扫一扫”将网页分享至朋友圈。