1. XenForo 1.5.14 中文版——支持中文搜索!现已发布!查看详情
  2. Xenforo 爱好者讨论群:215909318 XenForo专区

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

Discussion in '新闻聚焦' started by 漂亮的石头, 2017-01-09.

  1. 漂亮的石头

    漂亮的石头 版主 Staff Member

    Joined:
    2012-02-10
    Messages:
    488,439
    Likes Received:
    48
    Google运行了数百万行Python代码,YouTube及其API的前端服务器代码主要是用Python语言开发的,运行的是 CPython 2.7。Google多年来一直优化Python代码,但始终有一个问题没有解决:并发工作负荷。Google调查了其它Python运行时,但每一种都有利有弊,在解决并发性能的同时会引入新的问题。

    Google因此尝试用Go语言实现了一个替代运行时优化实时服务。这个项目被称为Grumpy,将Python代码转译到Go程序,在Go运行时中运行,结果相当不错

    Grumpy不支持C扩展,没有CPython的全局解释器锁——它被认为是影响并发性能的主要瓶颈。
     
Loading...