<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          強勢回歸!比 Python 快 20% 的 Pyston v2.0 來了!

          共 3694字,需瀏覽 8分鐘

           ·

          2020-11-07 00:06

          公眾號關注“杰哥的IT之旅”,
          選擇“星標”,重磅干貨,第一時間送達!

          作者:Kevin Modzelewski
          機器之心編譯
          比 Python 快 20% 的 Pyston v2.0 來了。

          2014 年,Python 實現(xiàn) Pyston 誕生。Pyston 的開發(fā)目標是開發(fā)高性能 Python 實現(xiàn),使 Python 躋身 C++ 等傳統(tǒng)系統(tǒng)級語言主導的領域。

          Pyston 最初是由 Dropbox 推出的基于 JIT 的 Python 實現(xiàn)。Pyston 解析 Python 代碼,并轉換到 LLVM 中間表示(IR),然后 IR 通過 LLVM 優(yōu)化器和 LLVM JIT 引擎,得到可執(zhí)行的機器碼。

          六年過去,10 月 28 日 Pyston 團隊發(fā)布了最新版本——Pyston v2。

           Pyston v2:比 Python 快 20%

          據(jù)官方介紹,在宏基準測試上 Pyston v2 比 Python 3.8 快了 20%。除了速度快,Pyston v2 還可以降低服務器成本,減少用戶等待時間,提高開發(fā)生產(chǎn)力。

          此外,Pyston v2 易于部署。如果想獲得更好的 Python 性能,只需花很少的時間就可以嘗試部署 Pyston。

          性能

          Pyston v2 在許多工作負載上的速度有明顯提升。開發(fā)者的研究重點一直放在 Web 服務器工作負載上,但 Pyston v2 在其他工作負載和常見基準上速度也更快。

          開發(fā)團隊整理了一個新的公開 Python 宏基準測試套件,該套件可測量多個常用 Python 項目的性能。

          Pyston v2 在微基準測試上也顯示出性能加速。在 chaos.py 和 nbody.py 等測試中,其速度是標準 Python 的 2 倍。


          在目標基準 (djangocms + flaskblogging) 上,Pyston v2 實現(xiàn)了平均延遲 1.22x 加速、p99 延遲 1.18x 加速,并且每個進程使用的內存僅多了幾 MB。

          技術方法

          Pyston v2 使用的技術包括:

          • 利用 DynASM 的低開銷 JIT;

          • Quickening;

          • 通用 CPython 優(yōu)化;

          • 構建進程提升。

          兼容性

          由于 Pyston 是 CPython 的分支,因此開發(fā)團隊認為 Pyston 是目前兼容性最強的 Python 實現(xiàn)。它支持 CPython 擁有的所有特性和 C API。

          理論上,Pyston 與 CPython 具備同樣的功能,但在實踐中任何新的 Python 實現(xiàn)都會遇到一些暫時的兼容問題。

          詳情參見:https://github.com/pyston/pyston/wiki。

          可用性

          Pyston v2.0 可作為預置軟件包立即可用。目前,Pyston v2.0 已具備適用于 Ubuntu 18.04 和 20.04 x86_64 的包。

          Pyston 的試用較為簡單,安裝軟件包,將 python3 替換成 pyston3,然后使用 pip-pyston3 install 重新安裝依賴項。在已有自動構建設置時,這一改變只需幾行即可完成。

          Pyston 團隊表示,計劃未來將代碼開源,但由于編譯器項目成本高昂且沒有贊助,因此目前該項目仍是閉源的,但 Pyston v1.0 的源代碼是開放的。

          原文鏈接:
          https://blog.pyston.org/2020/10/28/pyston-v2-20-faster-python/

          如果您覺得這篇文章對您有點用的話,麻煩您為本文來個四連:轉發(fā)分享、點贊、點在看、留言,因為這將是我寫作與分享更多優(yōu)質文章的最強動力!

          本公眾號全部博文已整理成一個目錄,請在公眾號后臺回復「m」獲取!

          推薦閱讀:
          1、原創(chuàng)專輯 | Python 與 數(shù)據(jù)分析
          2、超全!我把 Python 的 200 個標準庫整理出來了!
          3、40000字 Matplotlib 實操干貨,真的全!
          4、用 Python 修改微信(支付寶)運動步數(shù),每天輕松 TOP1!
          5、為了探究妹紙對內衣的喜好,我爬了淘寶內衣店的數(shù)據(jù)!
          6、任意爬??!超全開源爬蟲工具箱
          7、11 種方法教你用 Python 高效下載資源!
          8、哪種 Python IDE 最適合你?這里有一份優(yōu)缺點列表
          9、這一行代碼,能讓你的 Python 運行速度提高 100 倍!
          10、手把手教你用 Python 搞定網(wǎng)頁爬蟲!
          關注微信公眾號「杰哥的IT之旅」,后臺回復「1024」查看更多內容,回復「加群備注:地區(qū)-職業(yè)方向-昵稱 即可加入讀者交流群。

               
                 
          點個[在看],是對杰哥最大的支持!
          瀏覽 28
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  一级A片在线播放 | 精品欧美一区二区三区成人片 | 欧美三级成人网站 | 亚洲自拍中文 | 色综合av在线 |