0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Python 3.11與之前Python 版本差異情況

Linux愛(ài)好者 ? 來(lái)源:OSC開(kāi)源社區(qū) ? 作者:OSC開(kāi)源社區(qū) ? 2022-07-22 10:51 ? 次閱讀

Python 3.11.0 正式版本預(yù)計(jì)于今年 10 月份發(fā)布,目前已發(fā)布了首個(gè)和第二個(gè) Beta 版本;預(yù)計(jì) Beta 階段將會(huì)發(fā)布 4 個(gè)版本,下一個(gè)預(yù)發(fā)布版本 3.11.0b3 在2022 年 6 月星期四發(fā)布。除了新的語(yǔ)言特性和其他改進(jìn)之外,Python 3.11 看起來(lái)性能表現(xiàn)優(yōu)異,相較之前的 Python 3.x 版本有實(shí)現(xiàn)了非常好的提升。

鑒于此,科技媒體 Phoronix 針對(duì) Python 3.11 Beta 1(測(cè)試時(shí)的最新開(kāi)發(fā)版本)進(jìn)行了一些性能基準(zhǔn)測(cè)試。將 Python 3.11 Beta 的性能與早期版本進(jìn)行了比較,包括 Python 3.10.4、Python 3.9.13 和 Python 3.8.13。所有這些 Python 版本都是在同一系統(tǒng)上以相同的發(fā)布配置從源碼構(gòu)建的,然后進(jìn)行了各種不同的 Python 基準(zhǔn)測(cè)試,以了解 Python 3.11 與之前的 Python 版本之間的差異情況。測(cè)試環(huán)境如下:

1692ea10-064e-11ed-ba43-dac502259ad0.png

測(cè)試結(jié)果如下:

16ac7b74-064e-11ed-ba43-dac502259ad0.png

首先是 PyBench Python 基準(zhǔn)測(cè)試??梢钥吹?Python 3.8 到 3.10 的性能表現(xiàn)大致相同,但轉(zhuǎn)到 Python 3.11 Beta 后,顯示出了顯著的加速:Python 3.11 Beta 完成這組腳本測(cè)試的時(shí)間大約是之前版本的 84%。

16bfa51e-064e-11ed-ba43-dac502259ad0.png

16d27446-064e-11ed-ba43-dac502259ad0.png

16ebd634-064e-11ed-ba43-dac502259ad0.png

PyPerformance Python 基準(zhǔn)測(cè)試結(jié)果表明,Python 3.11 Beta 的 speed-ups 看起來(lái)非常不錯(cuò)。

17023e56-064e-11ed-ba43-dac502259ad0.png

17156ab2-064e-11ed-ba43-dac502259ad0.png

1722cf7c-064e-11ed-ba43-dac502259ad0.png

173650c4-064e-11ed-ba43-dac502259ad0.png

174e4288-064e-11ed-ba43-dac502259ad0.png

1764c742-064e-11ed-ba43-dac502259ad0.png

測(cè)試人員稱(chēng),Python 3.11 中所談及的性能提升看起來(lái)確實(shí)所言不虛且十分誘人。雖然 Python 3.8 到 Python 3.10 的性能相差不大,沒(méi)有任何廣泛的性能改進(jìn);但對(duì)于這個(gè)參考實(shí)現(xiàn)來(lái)說(shuō),Python 3.11 的 speed-ups 是巨大的,與 PHP 方面從 PHP5 到 PHP7 的優(yōu)化水平相近。

177cd918-064e-11ed-ba43-dac502259ad0.png

178d7214-064e-11ed-ba43-dac502259ad0.png

17a00ca8-064e-11ed-ba43-dac502259ad0.png

17b04a96-064e-11ed-ba43-dac502259ad0.png

接下來(lái)在臨近 Python 3.11 正式發(fā)布的時(shí)候,測(cè)試人員還會(huì)發(fā)布進(jìn)一步的基準(zhǔn)測(cè)試報(bào)告。

17c46e2c-064e-11ed-ba43-dac502259ad0.png

總的來(lái)說(shuō),Python 3.11 Beta 比目前的 Python 3.10.4 穩(wěn)定版快 41%,比 Python 3.8 系列快 45%。

審核編輯:彭靜
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 源碼
    +關(guān)注

    關(guān)注

    8

    文章

    626

    瀏覽量

    28975
  • python
    +關(guān)注

    關(guān)注

    53

    文章

    4753

    瀏覽量

    84081
  • 腳本
    +關(guān)注

    關(guān)注

    1

    文章

    382

    瀏覽量

    14761

原文標(biāo)題:快 45%,Python 3.11 性能表現(xiàn)優(yōu)異

文章出處:【微信號(hào):LinuxHub,微信公眾號(hào):Linux愛(ài)好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    opencv-python和opencv一樣嗎

    是OpenCV的一個(gè)Python語(yǔ)言接口,它允許開(kāi)發(fā)者使用Python語(yǔ)言來(lái)調(diào)用OpenCV庫(kù)的功能。 雖然OpenCV和OpenCV-Python在功能上有很多相似之處,但它們之間還是存在一些
    的頭像 發(fā)表于 07-16 10:38 ?447次閱讀

    如何使用linux下gdb來(lái)調(diào)試python程序

    中,我們將介紹如何在Linux中使用GDB來(lái)調(diào)試Python程序。 一、安裝GDB和Python調(diào)試符號(hào) 在使用GDB調(diào)試Python程序之前,需要安裝GDB和
    的頭像 發(fā)表于 01-31 10:41 ?1965次閱讀

    python運(yùn)行環(huán)境的安裝和配置

    環(huán)境的安裝和配置,幫助您快速上手Python編程。 下載Python安裝包 為了安裝Python,我們首先需要下載Python的安裝包。Python
    的頭像 發(fā)表于 11-29 16:17 ?940次閱讀

    python運(yùn)行指定幾行

    初學(xué)者。在本文中,我們將詳細(xì)介紹如何在Python中運(yùn)行指定的幾行代碼。 首先,你需要具備一臺(tái)已經(jīng)安裝了Python解釋器的計(jì)算機(jī)。Python有多個(gè)版本,我們推薦使用最新穩(wěn)定
    的頭像 發(fā)表于 11-29 15:04 ?784次閱讀

    python軟件對(duì)電腦配置要求

    、Mac和Linux系統(tǒng)上運(yùn)行。Python有兩個(gè)主要版本,分別是Python 2和Python 3。雖然Python可以在
    的頭像 發(fā)表于 11-29 14:58 ?8918次閱讀

    查看python安裝路徑的方法

    Python是一種高級(jí)編程語(yǔ)言,常用于開(kāi)發(fā)Web應(yīng)用、數(shù)據(jù)分析、人工智能等領(lǐng)域。在使用Python進(jìn)行開(kāi)發(fā)之前,我們需要先安裝Python解釋器,并了解
    的頭像 發(fā)表于 11-29 14:54 ?2787次閱讀

    python軟件怎么運(yùn)行代碼

    理解的機(jī)器代碼。 在本文中,我們將詳細(xì)介紹如何運(yùn)行Python代碼。我們將探討以下幾個(gè)方面:安裝Python,設(shè)置環(huán)境變量,選擇一個(gè)集成開(kāi)發(fā)環(huán)境(IDE)或文本編輯器,編寫(xiě)代碼,運(yùn)行代碼和調(diào)試代碼。 第一步是安裝Python。
    的頭像 發(fā)表于 11-28 16:02 ?745次閱讀

    如何運(yùn)行Python程序

    需要安裝Python解釋器。Python有兩個(gè)主要版本,即Python 2和Python 3,兩個(gè)版本
    的頭像 發(fā)表于 11-24 09:31 ?1005次閱讀

    python怎么運(yùn)行程序

    Python是一種廣泛使用的編程語(yǔ)言,它的簡(jiǎn)易和可讀性使得它成為初學(xué)者和專(zhuān)業(yè)開(kāi)發(fā)人員的首選。在運(yùn)行Python程序之前,您需要安裝Python解釋器,然后按照以下步驟進(jìn)行操作。 步驟1
    的頭像 發(fā)表于 11-24 09:25 ?2350次閱讀

    windows7可以安裝python什么版本

    Windows 7可以安裝多個(gè)Python版本,以下是適用于Windows 7的常見(jiàn)Python版本Python 2.7:
    的頭像 發(fā)表于 11-23 17:15 ?2.4w次閱讀

    Python2與Python3的差異

    Python2與Python3是兩個(gè)不同的版本,它們?cè)谡Z(yǔ)法、功能和性能等方面存在一些差異。下面是對(duì)Python2和
    的頭像 發(fā)表于 11-23 16:48 ?713次閱讀

    Python SDK包的使用

    之前,你要確保Python和pip已經(jīng)成功安裝在電腦上,如果沒(méi)有,可以訪(fǎng)問(wèn)這篇文章: 超詳細(xì)Python安裝指南 進(jìn)行安裝。 (可選1) 如果你用Python的目的是數(shù)據(jù)分析,可以直接
    的頭像 發(fā)表于 10-30 15:51 ?646次閱讀
    <b class='flag-5'>Python</b> SDK包的使用

    Ruby 與 Python之間的差異

    Ruby 與 Python 之間的差異在很大程度上可通過(guò) for 循環(huán)看出本質(zhì)。 Python 擁有 for 語(yǔ)句。對(duì)象告訴 for 如何進(jìn)行協(xié)作,而 for 的循環(huán)體會(huì)處理對(duì)象返回的內(nèi)容
    的頭像 發(fā)表于 10-30 11:50 ?526次閱讀

    如何使用Python獲得市場(chǎng)的交易日歷

    ,本模塊最低支持的Python版本為3.8. 1.準(zhǔn)備 開(kāi)始之前,你要確保Python和pip已經(jīng)成功安裝在電腦上,如果沒(méi)有,可以訪(fǎng)問(wèn)這篇文章: 超詳細(xì)
    的頭像 發(fā)表于 10-21 10:37 ?1471次閱讀

    PyCharm 2022.2支持最新 Python 3.11 和 PyScript 框架

    通常而言,使用新潮的或者快速發(fā)展的技術(shù),可能會(huì)挺有挑戰(zhàn)性,你可能得經(jīng)常閱讀文檔,才能熟悉新的語(yǔ)法、API 和協(xié)議。 PyCharm 2022.2 通過(guò)提供對(duì) Python 3.11 的語(yǔ)言特性
    的頭像 發(fā)表于 10-21 10:35 ?493次閱讀
    PyCharm 2022.2支持最新 <b class='flag-5'>Python</b> <b class='flag-5'>3.11</b> 和 PyScript 框架