日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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 的幾個性能改進(jìn),這個提議被稱為 “香農(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

他們提出了三個可并行推進(jìn)的工作:

推出 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 擴(kuò)展)。

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

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

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

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

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

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

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





審核編輯:劉清

聲明:本文內(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)注

    58

    文章

    4889

    瀏覽量

    90330

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

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    [VirtualLab] 使用Python運行VirtualLab Fusion光學(xué)仿真

    更改為樣本文件的文件夾。單擊打開main.py文件。 1.4 打開命令選項板,鍵盤輸入Python:選擇解釋,確保選擇Python 3.11.0。在此之后,您還可以在狀態(tài)欄中看到您
    發(fā)表于 03-31 09:39

    兩節(jié)串聯(lián)鋰電池充電管理芯片,普通,高壓,充輸入選型介紹

    5V-20V自適應(yīng)升降壓充方案 4.1 技術(shù)突破與應(yīng)用價值 PW4000方案代表了當(dāng)前最先進(jìn)的充電管理技術(shù),通過集成升降壓轉(zhuǎn)換充協(xié)
    發(fā)表于 12-20 16:22

    請問如何優(yōu)化芯片的功耗管理?

    在汽車電子系統(tǒng)中,功耗管理是一個關(guān)鍵問題。如何優(yōu)化芯源車規(guī)級CW32A030C8T7芯片的功耗管理,實現(xiàn)更高效的能源利用,延長汽車電池壽命?
    發(fā)表于 12-16 07:15

    一文了解Mojo編程語言

    和 MLIR(多級中間表示)技術(shù),Mojo 的性能接近 C++,甚至在某些任務(wù)中比 Python 數(shù)萬。 支持直接操作硬件資源,如內(nèi)存管理
    發(fā)表于 11-07 05:59

    工程實施不卡殼!藍(lán)蜂MQTT 邊緣計算網(wǎng)關(guān)設(shè)備聯(lián)網(wǎng) 3

    工程實施不卡殼!藍(lán)蜂MQTT 邊緣計算網(wǎng)關(guān)設(shè)備聯(lián)網(wǎng) 3 對項目工程實施團(tuán)隊來說,現(xiàn)場最怕遇到兩件事:一是設(shè)備對接“卡脖子”,二是數(shù)據(jù)上報 “掉鏈子”。比如某智慧工廠項目,現(xiàn)場擺著西門子
    的頭像 發(fā)表于 10-23 17:30 ?690次閱讀
    工程實施不卡殼!藍(lán)蜂MQTT 邊緣計算網(wǎng)關(guān)<b class='flag-5'>讓</b>設(shè)備聯(lián)網(wǎng)<b class='flag-5'>快</b> 3 <b class='flag-5'>倍</b>

    蜂鳥E203內(nèi)核優(yōu)化方法

    。 修改內(nèi)核參數(shù):對蜂鳥E203的內(nèi)核參數(shù)進(jìn)行相應(yīng)修改,可以優(yōu)化內(nèi)核運行效率,提高系統(tǒng)性能,比如調(diào)整緩存大小、內(nèi)存分配策略等。 資源管理:進(jìn)行有針對的資源管理,例如調(diào)度算法的修改,調(diào)整
    發(fā)表于 10-21 07:55

    termux如何搭建python游戲

    模擬,支持通過APT包管理器安裝軟件。搭建Python游戲開發(fā)環(huán)境前需完成以下基礎(chǔ)配置: 1. 更換國內(nèi)源 為提升下載速度,需替換Termux默認(rèn)源為清華源,執(zhí)行以下命令: ```bash
    發(fā)表于 08-29 07:06

    靈活高效ZBUFF — C內(nèi)存數(shù)據(jù)操作庫:優(yōu)化內(nèi)存管理的利器

    在C語言開發(fā)中,高效的內(nèi)存管理是提升程序性能的關(guān)鍵。ZBUFF作為一款靈活高效的內(nèi)存數(shù)據(jù)操作庫,通過優(yōu)化內(nèi)存分配與釋放機(jī)制,為開發(fā)者提供了更
    的頭像 發(fā)表于 08-14 18:01 ?829次閱讀
    靈活高效ZBUFF — C<b class='flag-5'>內(nèi)存</b>數(shù)據(jù)操作庫:<b class='flag-5'>優(yōu)化</b><b class='flag-5'>內(nèi)存</b><b class='flag-5'>管理</b>的利器

    Cadence推出LPDDR6/5X 14.4Gbps內(nèi)存IP系統(tǒng)解決方案

    楷登電子(美國 Cadence 公司,NASDAQ:CDNS)近日宣布業(yè)內(nèi)首個 LPDDR6/5X 內(nèi)存 IP 系統(tǒng)解決方案完成流片。該解決方案已經(jīng)過優(yōu)化,運行速率高達(dá) 14.4Gbps,比上一代 LPDDR DRAM
    的頭像 發(fā)表于 07-17 17:17 ?1496次閱讀
    Cadence推出LPDDR6/<b class='flag-5'>5</b>X 14.4Gbps<b class='flag-5'>內(nèi)存</b>IP系統(tǒng)解決方案

    請問如何優(yōu)化OpenVINO?工具套件中的內(nèi)存使用?

    運行OpenVINO?推斷時找不到優(yōu)化內(nèi)存使用情況的方法。
    發(fā)表于 06-25 06:56

    鴻蒙5開發(fā)寶藏案例分享---長列表性能優(yōu)化解

    \">ForEach</span>加載方式會導(dǎo)致: 內(nèi)存暴漲 (10000條數(shù)據(jù)占用560MB內(nèi)存!) 首屏加載5秒+ ,滑動瘋狂丟幀(丟幀率58
    發(fā)表于 06-12 17:40

    鴻蒙5開發(fā)寶藏案例分享---內(nèi)存優(yōu)化實戰(zhàn)指南

    Hey,各位鴻蒙開發(fā)者們! 大家有沒有這種感覺:官方文檔雖然全面,但有時候就像一座巨大的寶庫,里面藏著很多超實用的“金礦”,不仔細(xì)挖還真發(fā)現(xiàn)不了!最近我就意外挖到了關(guān)于****內(nèi)存優(yōu)化的寶藏章節(jié)
    發(fā)表于 06-12 17:15

    鴻蒙5開發(fā)寶藏案例分享---Web加載時延優(yōu)化解

    圖片過多 懶加載 + 占位圖 Image.loadMode=\"lazy\" 重復(fù)渲染 組件復(fù)用 + @Reusable @Reusable裝飾 ?** 性能優(yōu)化黃金準(zhǔn)則** 首屏
    發(fā)表于 06-12 17:11

    HarmonyOS優(yōu)化應(yīng)用內(nèi)存占用問題性能優(yōu)化

    一、使用purgeable優(yōu)化C++內(nèi)存 Purgeable Memory是HarmonyOS中native層常用的內(nèi)存管理機(jī)制,可用于圖像處理的Bitmap、流媒體應(yīng)用的一次性數(shù)據(jù)、
    發(fā)表于 05-24 17:20

    HarmonyOS優(yōu)化應(yīng)用內(nèi)存占用問題性能優(yōu)化

    應(yīng)用開發(fā)過程中注重內(nèi)存管理,積極采取措施來減少內(nèi)存占用,以優(yōu)化應(yīng)用程序的性能和用戶體驗。 HarmonyOS提供了一些內(nèi)存
    發(fā)表于 05-21 11:27
    台州市| 苍溪县| 白河县| 凌云县| 博乐市| 林甸县| 岐山县| 卢氏县| 乐亭县| 大冶市| 民权县| 当雄县| 绵阳市| 广州市| 日照市| 申扎县| 滦南县| 余姚市| 嘉峪关市| 靖安县| 龙陵县| 太保市| 额济纳旗| 柞水县| 噶尔县| 古浪县| 手游| 静宁县| 牟定县| 江津市| 津市市| 奉新县| 准格尔旗| 应用必备| 克拉玛依市| 吴桥县| 株洲市| 阿勒泰市| 安多县| 丰县| 荔波县|