終於來了!!Pyston v2.0 發佈,解決 Python 慢速的救星

給大家推薦本書《PyCharm中文指南》,把各種 PyCharm 的高效的使用技巧用GIF動態圖的形式展示出來。有興趣的可以看它的在線文檔:http://pycharm.iswbm.com

Pyston 自從 2017 年發佈 0.6.1 版本後,已經淡出了人們的視線三年多了,導致現在新人都很少聽過它的大名。

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

Pyston 是 Python 的基於 JIT 另一種實現,更快且高度兼容 CPython,和另一個被寄予厚望的 pypy 相比,Pyston 背後有 DropBox 的資金支持,發展會比 PyPy 更快。

速度更快

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

下面是官方發佈的性能測試結果:

兼容性

CPython 到現在能這麼流行,從來都不是靠速度取勝。

Python 豐富的生態,大量好用的第三方庫和應用,讓大部分開發者允許它在速度上的不足。

有了 Pyston 後,速度和生態,二者就皆可兼得。

Pyston 和 PyPy的一個巨大區別就是它們的向後兼容性,由於Pyston是CPython的分支,因此我們認爲它是當今可用的最兼容的替代Python實現之一。它支持與 CPython 相同的所有功能和C API。

如何看待

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

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

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

如何試用

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

還在等什麼,快去試用一下吧!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章