Python3.11性能測(cè)評(píng)超3.10近64%
來(lái)源:
奇酷教育 發(fā)表于:
Python3 11性能測(cè)評(píng)超3 10近64%
Python 這門(mén)編程語(yǔ)言的運(yùn)行速度并不快,這早已不是什么秘密了。很多開(kāi)發(fā)者期待這門(mén)語(yǔ)言的性能有所提升,這種情況或即將發(fā)生改變,或至少朝著正確的方向前進(jìn)著,這也是Python的創(chuàng)始人重新出山后的決策結(jié)果之一。
5月7日,Python團(tuán)隊(duì)發(fā)布最新的 Python 版本 - Python 3.11。目前發(fā)布的是一個(gè)測(cè)試版本 (Beta1) ,供開(kāi)發(fā)者們測(cè)試或?qū)嶒?yàn)時(shí)使用。
按照開(kāi)發(fā)團(tuán)隊(duì)的所定下規(guī)約,預(yù)計(jì)將于 2022 年 10 月正式版本將釋出。
有好奇網(wǎng)友在自己的虛擬機(jī)上進(jìn)行了測(cè)試,他在單獨(dú)的 Docker 容器分別安裝了 Python 3.10 和 3.11,并查看它們?cè)谝唤M基準(zhǔn)測(cè)試中的比較。
在其中使用了pyperformance 包來(lái)完成這項(xiàng)工作,這個(gè)包會(huì)幫助開(kāi)發(fā)者完成繁重的基準(zhǔn)測(cè)試工作。
總結(jié)的數(shù)據(jù),按平均數(shù)值來(lái)計(jì)算,Python 3.11 比 Python 3.10 快了 14%。3.11 新版本在某些基準(zhǔn)測(cè)試上稍微慢了一點(diǎn),但在大多數(shù)基準(zhǔn)上,速度提高了 64%。
以下是在有著 10 核 CPU 的 M1 Pro MacBook Pro 16 上運(yùn)行的基準(zhǔn)測(cè)試。每個(gè) Python 版本都安裝在 Docker 中,它使用 5 個(gè)邏輯 CPU 內(nèi)核。
以下是不同包的運(yùn)行數(shù)據(jù):
目前Python 3.11 的正式版還未正式發(fā)布,需要等待一個(gè)完全穩(wěn)定的版本,目前測(cè)試的僅是一個(gè)候選版本,也許正式版本發(fā)布后兩者之間的差距會(huì)更大。