1 回答

TA貢獻1817條經(jīng)驗 獲得超6個贊
哪個版本的 Python 是最快的?當然,“這取決于”多種因素,需要根據(jù)不同的條件情況來進行測試。Python 3.7 是速度最快的“官方”Python 版本,但PyPy 則是最快的。
雖然PyPy 是最快的,但它并不能廣泛的應用。
PyPy 擁有即時(JIT)編譯器,因此它比 CPython 快。JIT
編譯器具有很大的好處,因為它們在執(zhí)行可預測的重復性任務時非常高效。Python
性能測試的其中一個特點是,你需要多次運行同一段代碼以使其準確無誤,從而減少應用程序的錯誤邊界。因此,PyPy 面對這樣的測試性能更優(yōu)。
JIT 編譯器,尤其是 PyPy 的 JIT 編譯器最顯著的缺點是啟動成本高。另一個缺點是許多 C
語言擴展程序缺乏兼容性。因為“Python”(CPython,官方的 PSF Python)是用 C 語言編寫的,PyPi
上的許多第三方擴展利用了這一點。Numpy 就是一個很好的例子,Numpy 的大部分代碼都是用優(yōu)化的 C 代碼編寫的。當你執(zhí)行 pip install
numpy 命令時,它會使用本地 C 編譯器為你的 Python 運行時建立一個二進制庫,供 Python 程序使用。
由于 PyPy 是用 Python 編寫的,很多模塊根本無法在 PyPy 中工作,所以你需要經(jīng)常進行檢查
添加回答
舉報