Python 3.11 效能測評超 3.10 近 64%

語言: CN / TW / HK

Python 這門程式語言的執行速度並不快,這早已不是什麼祕密了。很多開發者期待這門語言的效能有所提升,這種情況或即將發生改變,或至少朝著正確的方向前進著。

這也是Python的創始人重新出山後的決策結果之一。

5月7日,Python團隊釋出最新的 Python 版本 - Python 3.11。目前釋出的是一個測試版本 (Beta1) ,供開發者們測試或實驗時使用。

按照開發團隊的所定下規約,預計將於 2022 年 10 月正式版本將釋出。

有好奇網友在自己的虛擬機器上進行了測試,他在單獨的 Docker 容器分別安裝了 Python 3.10 和 3.11,並檢視它們在一組基準測試中的比較。

在其中使用了pyperformance 包來完成這項工作,這個包會幫助開發者完成繁重的基準測試工作。

總結的資料,按平均數值來計算,Python 3.11 比 Python 3.10 快了 14%。3.11 新版本在某些基準測試上稍微慢了一點,但在大多數基準上,速度提高了 64%。

以下是在有著 10 核 CPU 的 M1 Pro MacBook Pro 16 上執行的基準測試。每個 Python 版本都安裝在 Docker 中,它使用 5 個邏輯 CPU 核心。

以下是不同包的執行資料:

目前Python 3.11 的正式版還未正式釋出,需要等待一個完全穩定的版本,目前測試的僅是一個候選版本,也許正式版本釋出後兩者之間的差距會更大。