色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

讓Python快5倍最新計劃:優(yōu)化解釋器和內(nèi)存管理

OSC開源社區(qū) ? 來源:OSC開源社區(qū) ? 2023-06-18 14:26 ? 次閱讀

2020 年秋,CPython 核心開發(fā)者 Mark Shannon 提出了關(guān)于 Python 的幾個性能改進,這個提議被稱為 “香農(nóng)計劃” (Shannon Plan)。

Shannon 隨后創(chuàng)建了 Faster Cpython 項目,他希望在 4 年的時間里,通過多個版本的更新將 Python 的速度提升 5 倍。

不久之后微軟正式加入該計劃,該公司支持包括 Mark Shannon、Guido van Rossum 在內(nèi)的開發(fā)人員,致力于「Faster CPython」項目的研究。

近日,Mark Shannon 和 Michael Droettboom介紹了面向 Python 3.13 的計劃。

56367032-0d0b-11ee-962d-dac502259ad0.png

他們提出了三個可并行推進的工作:

推出 Tier 2 優(yōu)化器

從 Python 代碼中啟用子解釋器 (PEP 554)

優(yōu)化內(nèi)存管理

Tier 2 優(yōu)化器的目標(biāo)是將花在解釋器上的時間減少至少 50%,其工作計劃大致如下:

讓 Tier 2 解釋器運轉(zhuǎn)起來

生成 superblocks

實現(xiàn)基本的 superblock 管理功能

至于從 Python 代碼中啟用子解釋器,這項工作建立在 Python 3.12 中 per-interpreter GIL 的基礎(chǔ)上,方便 Python 程序員利用 Python 代碼子解釋器中更好的并行性(無需編寫 C 擴展)。

目前已有針對這項工作的草案:PEP 554。首先需要更新并推動早日獲得批準(zhǔn),以便在必要時改變方向。

最后,關(guān)于優(yōu)化內(nèi)存管理方面。性能分析數(shù)據(jù)顯示,內(nèi)存管理和循環(huán) GC 花費了相當(dāng)多的時間。目前的計劃是:

通過改進數(shù)據(jù)結(jié)構(gòu)來減少分配

花費更少的時間進行循環(huán) GC

至于官方 JIT,Shannon 曾表示實現(xiàn) JIT 的第一步是實現(xiàn)一個跟蹤解釋器,但由于需要兼顧其他工作,引入 JIT 編譯器的工作還有一段路要走,“最早可能要到 3.13 才能到達(dá)”。(其實 Shannon 一直對 CPython 是否真的需要引入 JIT 持懷疑態(tài)度)

有開發(fā)者“銳評”了該團隊與另一個項目的內(nèi)部斗爭 ——完全移除 CPython 解釋器的 GIL(全局解釋器鎖)

他認(rèn)為 Faster Python 團隊在這場斗爭中在“政治”上處于更好的位置。





審核編輯:劉清

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

    關(guān)注

    56

    文章

    4797

    瀏覽量

    84789

原文標(biāo)題:“讓Python快5倍”最新計劃:優(yōu)化解釋器和內(nèi)存管理

文章出處:【微信號:OSC開源社區(qū),微信公眾號:OSC開源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    Triton編譯與GPU編程的結(jié)合應(yīng)用

    優(yōu)化,以及生成高效的并行執(zhí)行計劃。 GPU編程的挑戰(zhàn) GPU編程面臨的主要挑戰(zhàn)包括: 編程復(fù)雜性 :GPU編程需要對硬件架構(gòu)有深入的理解,包括線程、塊和網(wǎng)格的概念。 內(nèi)存管理 :GPU
    的頭像 發(fā)表于 12-25 09:13 ?241次閱讀

    Linux下如何管理虛擬內(nèi)存 使用虛擬內(nèi)存時的常見問題

    在Linux系統(tǒng)中,虛擬內(nèi)存管理是操作系統(tǒng)內(nèi)核的一個重要功能,負(fù)責(zé)管理物理內(nèi)存和磁盤上的交換空間。以下是對Linux下如何管理虛擬
    的頭像 發(fā)表于 12-04 09:19 ?458次閱讀

    DDR5內(nèi)存與DDR4內(nèi)存性能差異

    速度。 2. 功耗 DDR5內(nèi)存在功耗方面也有所優(yōu)化。雖然DDR5內(nèi)存的起始電壓為1.1V,相較于DDR4的
    的頭像 發(fā)表于 11-29 14:58 ?493次閱讀

    DDR5內(nèi)存的工作原理詳解 DDR5和DDR4的主要區(qū)別

    的數(shù)據(jù)傳輸速率、更大的容量和更低的功耗。 2. DDR5內(nèi)存工作原理 DDR5內(nèi)存的工作原理基于雙倍數(shù)據(jù)速率技術(shù),即在每個時鐘周期內(nèi)傳輸兩次數(shù)據(jù)。DDR
    的頭像 發(fā)表于 11-22 15:38 ?1264次閱讀

    Python環(huán)境下的代理服務(wù)搭建與自動化管理

    Python環(huán)境下搭建與自動化管理代理服務(wù)是一項涉及網(wǎng)絡(luò)編程和自動化技術(shù)的綜合任務(wù)。
    的頭像 發(fā)表于 11-14 07:31 ?185次閱讀

    如何優(yōu)化RAM內(nèi)存使用

    :使用任務(wù)管理器查看當(dāng)前運行的程序和服務(wù),關(guān)閉那些不需要的。 禁用啟動程序 :減少開機啟動項,只保留必要的程序。 2. 優(yōu)化操作系統(tǒng)設(shè)置 調(diào)整虛擬內(nèi)存 :合理設(shè)置虛擬內(nèi)存,避免過多占
    的頭像 發(fā)表于 11-11 09:58 ?408次閱讀

    Linux內(nèi)存泄露案例分析和內(nèi)存管理分享

    內(nèi)存報警的消息,整個團隊都比較緊張,我們團隊負(fù)責(zé)的LB服務(wù)是零售、物流、科技等業(yè)務(wù)服務(wù)的流量入口,承接上萬個服務(wù)的流量轉(zhuǎn)發(fā),一旦有故障影響業(yè)務(wù)服務(wù)比較多,必須馬上著手解決內(nèi)存暴漲的問題。目前只是
    的頭像 發(fā)表于 10-24 16:14 ?747次閱讀
    Linux<b class='flag-5'>內(nèi)存</b>泄露案例分析和<b class='flag-5'>內(nèi)存</b><b class='flag-5'>管理</b>分享

    Linux內(nèi)存管理中HVO的實現(xiàn)原理

    代碼閱讀工具:vim+ctags+cscope本文主要介紹內(nèi)存管理中的HVO(HugeTLB Vmemmap Optimization)特性,通過HVO可以節(jié)省管理HugeTLB 頁面元數(shù)據(jù)
    的頭像 發(fā)表于 10-22 16:51 ?257次閱讀
    Linux<b class='flag-5'>內(nèi)存</b><b class='flag-5'>管理</b>中HVO的實現(xiàn)原理

    廣州盈致WMS系統(tǒng):優(yōu)化倉儲管理的智能化解決方案

    WMS系統(tǒng) 是一種基于信息技術(shù)的智能化倉儲管理解決方案,通過數(shù)字化、自動化和智能化的方式,優(yōu)化企業(yè)的倉儲管理流程,提高效率、準(zhǔn)確性和可控性。以下是WMS系統(tǒng)優(yōu)化倉儲
    的頭像 發(fā)表于 10-21 14:53 ?175次閱讀

    Windows管理內(nèi)存的三種主要方式

    Windows操作系統(tǒng)提供了多種方式來管理內(nèi)存,以確保系統(tǒng)資源的有效利用和性能的優(yōu)化。以下是關(guān)于Windows管理內(nèi)存的三種主要方式的詳細(xì)闡
    的頭像 發(fā)表于 10-12 17:09 ?920次閱讀

    MES系統(tǒng) 源碼 ——MES生產(chǎn)計劃管理模塊

    透明化管理。 MES從ERP得到生產(chǎn)訂單指令,進而工廠的生產(chǎn)線根據(jù)生產(chǎn)訂單要求,進行工序下達(dá),完成產(chǎn)品的交付 MES系統(tǒng)生產(chǎn)計劃管理功能 生產(chǎn)計劃制定與
    的頭像 發(fā)表于 10-06 15:29 ?400次閱讀
    MES系統(tǒng) 源碼 ——MES生產(chǎn)<b class='flag-5'>計劃</b><b class='flag-5'>管理</b>模塊

    內(nèi)存管理的硬件結(jié)構(gòu)

    常見的內(nèi)存分配函數(shù)有malloc,mmap等,但大家有沒有想過,這些函數(shù)在內(nèi)核中是怎么實現(xiàn)的?換句話說,Linux內(nèi)核的內(nèi)存管理是怎么實現(xiàn)的?
    的頭像 發(fā)表于 09-04 14:28 ?336次閱讀
    <b class='flag-5'>內(nèi)存</b><b class='flag-5'>管理</b>的硬件結(jié)構(gòu)

    mesh的內(nèi)存占用能否優(yōu)化

    余110kb可用。 請問,mesh的內(nèi)存占用問題能否優(yōu)化?為何系統(tǒng)剩余大概60K0內(nèi)存以下的時候系統(tǒng)會因內(nèi)存不足重啟?
    發(fā)表于 06-28 15:32

    谷歌Chrome瀏覽將提供激進的內(nèi)存節(jié)省方案

    谷歌Chrome瀏覽自推出以來因過度消耗內(nèi)存而廣受詬病,因此,近日谷歌已上線“內(nèi)存使用情況”工具,供用戶查看當(dāng)前標(biāo)簽頁面所占內(nèi)存容量(MB)。如今,谷歌
    的頭像 發(fā)表于 05-09 16:25 ?534次閱讀

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

    GDB: ``` $ sudo apt install gdb ``` 安裝完成后,需要安裝Python調(diào)試符號。這些符號文件包含了Python解釋的調(diào)試信息,使得GDB能夠
    的頭像 發(fā)表于 01-31 10:41 ?2655次閱讀
    主站蜘蛛池模板: av在线色| 91综合精品网站久久| 久久艹综合| 国产精品久久久久久亚洲毛片| 被滋润的艳妇疯狂呻吟白洁老七| 在线精品视频成人网| 亚洲免费无l码中文在线视频| 思思久99久女女精品| 日本漫画大全无翼乌| 青柠电影高清在线观看| 秋葵app秋葵官网18在线观看| 欧美国产日韩久久久| 欧美 亚洲综合在线一区| 男女做爽爽爽视频免费软件| 美女久久久| 末成年美女黄网站色大片连接| 美女伊人网| 欧美多人群p刺激交换电影| 男宿舍里的呻吟h| 欧洲video60| 日日碰狠狠躁久久躁综合网| 色偷偷7777www| 撕烂衣服扒开胸罩揉爆胸| 双性精跪趴灌满h室友4p| 无码人妻精品国产婷婷| 亚洲国产精品无码中文字满| 亚洲一卡二卡三卡四卡无卡麻豆| 野花香在线观看免费高清播放视频| 亚洲视频区| 在线免费看a| 97久久伊人精品影院| 俺也去最新地址| 国产精品69人妻无码久久久| 国产麻豆剧果冻传媒免费网站| 国内精品久久影视免费| 久久精品视频uu| 蜜桃传媒在线观看入口| 翘臀少妇被扒开屁股日出水爆乳 | 久久九九精品国产自在现线拍| 两个客户一起吃我的奶| 女同给老师下媚药|