<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>

          終于來了!!Pyston v2.0 發(fā)布,解決 Python 慢速的救星

          共 1598字,需瀏覽 4分鐘

           ·

          2020-11-06 05:15

          ?△點擊上方Python貓”關(guān)注 ,回復(fù)“1”領(lǐng)取電子書

          劇照:半妖的夜叉姬

          作者:寫代碼的明哥

          來源:Python編程時光

          Pyston 自從 2017 年發(fā)布 0.6.1 版本后,已經(jīng)淡出了人們的視線三年多了,導(dǎo)致現(xiàn)在新人都很少聽過它的大名。

          前兩天(2020年10月28日)Pyston 在官方博客上(https://blog.pyston.org/)更新了文章,發(fā)布了最新的 v2 版本。

          Pyston 是 Python 的基于 JIT 另一種實現(xiàn),更快且高度兼容 CPython,和另一個被寄予厚望的 pypy 相比,Pyston 背后有 DropBox 的資金支持,發(fā)展會比 PyPy 更快。

          速度更快

          在基準測試中,Pyston v2 比 Python 3.8 快了 20%

          下面是官方發(fā)布的性能測試結(jié)果:

          兼容性

          CPython 到現(xiàn)在能這么流行,從來都不是靠速度取勝。

          Python 豐富的生態(tài),大量好用的第三方庫和應(yīng)用,讓大部分開發(fā)者允許它在速度上的不足。

          有了 Pyston 后,速度和生態(tài),二者就皆可兼得。

          Pyston 和 PyPy的一個巨大區(qū)別就是它們的向后兼容性,由于Pyston是CPython的分支,因此我們認為它是當今可用的最兼容的替代Python實現(xiàn)之一。它支持與 CPython 相同的所有功能和C API。

          如何看待

          Pyston的發(fā)展一直都很快,實現(xiàn)了JIT編譯的Python,而Dropbox則充分利用這一點來提高性能。根據(jù)Dropbox的標準,Pyston不僅運行速度更快,啟動速度也更快。啟動速度慢一直是所有動態(tài)語言JIT編譯器的通病,但是Pyston通過使用內(nèi)聯(lián)緩存和不同的JIT技術(shù)克服了這個問題。


          在這些方面PyPy也卓有成就,在最近的版本中,減少了腳本啟動的時間,增加了對硬件類型和處理器的支持。多平臺支持也是PyPy的一大賣點(通過Python的子集實現(xiàn)),讓跨平臺變得簡單。PyPy在它的生態(tài)系統(tǒng)中還有很多有價值的工具:比如Python Debugger,可以向前和向后查看程序的狀態(tài)。


          從長期來看,Python用戶有了更多的選擇:PyPy注重未來的生態(tài),Pyston則強調(diào)兼容性。

          如何試用

          從 github 倉庫(https://github.com/pyston/pyston)來看,目前 Pyston v2.0 僅提供了 適用于 Ubuntu 18.04 和 20.04 x86_64 的 deb 包。

          你可以通過如下命令去下載安裝

          # 下載
          $ wget https://github.com/pyston/pyston/releases/download/v2.0/pyston_2.0_amd64_18.04.deb

          # 安裝
          $ sudo apt install ./pyston_2.0*.deb

          然后你就可以使用 pyston (或者 pyston3) 和 pip-pyston install(或者 pip-pyston3 install) 命令來使用 pyston。

          還在等什么,快去試用一下吧?。?/p>

          Python貓技術(shù)交流群開放啦!群里既有國內(nèi)一二線大廠在職員工,也有國內(nèi)外高校在讀學(xué)生,既有十多年碼齡的編程老鳥,也有中小學(xué)剛剛?cè)腴T的新人,學(xué)習(xí)氛圍良好!想入群的同學(xué),請在公號內(nèi)回復(fù)『交流群』,獲取貓哥的微信(謝絕廣告黨,非誠勿擾?。?/span>~

          近期熱門文章推薦:

          耗時兩年,我終于出了一本電子書!

          Python 中的數(shù)字到底是什么?

          Python 為什么不用分號作終止符?

          用 Python 實現(xiàn)簡易 Web 服務(wù)器

          感謝創(chuàng)作者的好文
          瀏覽 49
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

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

          手機掃一掃分享

          分享
          舉報
          <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>
                  国产九一网站免费观看 | 天天射天天干亚洲69 | 三级毛片网站 | 国产精品美女久久久久久 | 大香焦伊人网 |