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