Google將Python代碼轉變成Go改進性能

jopen 8年前發布 | 12K 次閱讀 Python Go語言

Google將Python代碼轉變成Go改進性能

Google 運行了數百萬行 Python 代碼,油Tube 及其 API 的前端服務器代碼主要是用 Python 語言開發的,運行的是 CPython 2.7。Google 多年來一直優化 Python 代碼,但始終有一個問題沒有解決:并發工作負荷。Google 調查了其它 Python 運行時,但每一種都有利有弊,在解決并發性能的同時會引入新的問題。

Google 因此嘗試用 Go 語言實現了一個替代運行時優化實時服務。這個項目被稱為 Grumpy,將 Python 代碼轉譯到 Go 程序,在 Go 運行時中運行,結果相當不錯

Grumpy 不支持C擴展,沒有 CPython 的全局解釋器鎖——它被認為是影響并發性能的主要瓶頸。                  

來自: solidot

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!