91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

Fedora 32系統(tǒng)性能提升,Python腳本運(yùn)行速度提高

汽車玩家 ? 來(lái)源:開(kāi)源中國(guó) ? 作者:局長(zhǎng) ? 2020-01-14 09:51 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

計(jì)劃于 4 月發(fā)布的 Fedora 32 有望給Python 開(kāi)發(fā)者帶來(lái)驚喜。Fedora 項(xiàng)目的變更介紹頁(yè)面顯示,在構(gòu)建 Python 解釋器時(shí),開(kāi)發(fā)團(tuán)隊(duì)添加了-fno-semantic-interposition編譯器/鏈接器標(biāo)志(compiler/linker flag),它將會(huì)顯著提升性能,當(dāng)然具體的性能改進(jìn)效果取決于工作負(fù)載,官方提供的數(shù)據(jù)是最多可以提升 27%。

諸如 nbody,scimark,django,光線跟蹤之類的測(cè)試用例提升了 20% 至 27% 的性能,而通過(guò) PyPerformance 測(cè)得的性能提高了 5% 至 20%。

而這給用戶帶來(lái)的變化是他們將不再能夠使用 LD_PRELOAD 覆蓋來(lái)自 libpython 的符號(hào),不過(guò)官方認(rèn)為這是提升速度的不錯(cuò)的折衷方案。

根據(jù) GCC 關(guān)于語(yǔ)義插入(semantic interposition)標(biāo)記的文檔,“某些對(duì)象格式,例如 ELF,允許動(dòng)態(tài)鏈接器插入符號(hào)。這意味著對(duì)于從 DSO 導(dǎo)出的符號(hào),編譯器無(wú)法按預(yù)期在執(zhí)行過(guò)程中傳播、內(nèi)聯(lián)和其他優(yōu)化,但相關(guān)的函數(shù)或變量會(huì)有變化。盡管該功能很有用,例如,通過(guò)調(diào)試實(shí)現(xiàn)重寫內(nèi)存分配功能,但這在代碼質(zhì)量方面是昂貴的。使用-fno-semantic-interposition,編譯器假定如果函數(shù)發(fā)生插入的情況,則覆蓋函數(shù)將具有完全相同的語(yǔ)義(和副作用)。類似的,如果變量發(fā)生插入的情況,則變量的構(gòu)造函數(shù)也將相同。該標(biāo)志對(duì)顯式聲明為內(nèi)聯(lián)的函數(shù)無(wú)效,對(duì)弱聲明的符號(hào)同樣無(wú)效?!?/p>

據(jù)了解,這些改進(jìn)最初是針對(duì)Fedora 32 開(kāi)發(fā)的,F(xiàn)edora 項(xiàng)目的開(kāi)發(fā)人員當(dāng)時(shí)在研究靜態(tài)鏈接 Python 的方案以提高性能。后來(lái)由于社區(qū)的反饋,他們縮小了范圍,只希望優(yōu)化 Fedora 32 中的 Python,并將其限制為使用-fno-semantic-interposition編譯器標(biāo)志來(lái)構(gòu)建 Python。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)投訴
  • python
    +關(guān)注

    關(guān)注

    57

    文章

    4876

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    Linux系統(tǒng)性能調(diào)試工具—strace

    今天給大家分享一個(gè)linux內(nèi)核自帶的調(diào)試工具,該工具可用于查看和定位系統(tǒng)問(wèn)題,進(jìn)程運(yùn)行過(guò)程探索,進(jìn)行進(jìn)程監(jiān)控,對(duì)每個(gè)系統(tǒng)調(diào)用都可以監(jiān)測(cè),有助于我們優(yōu)化系統(tǒng)性能。
    的頭像 發(fā)表于 01-30 17:03 ?1904次閱讀
    Linux<b class='flag-5'>系統(tǒng)性能</b>調(diào)試工具—strace

    Linux系統(tǒng)性能優(yōu)化與調(diào)試的思路?

    在開(kāi)發(fā)過(guò)程中,對(duì)系統(tǒng)性能的要求越來(lái)越高,在求職的過(guò)程中很多崗位不單單是要求驅(qū)動(dòng)開(kāi)發(fā)或者系統(tǒng)開(kāi)發(fā),會(huì)解決系統(tǒng)性能瓶頸問(wèn)題,往往是加分項(xiàng),有些公司特別是大廠都會(huì)把性能優(yōu)化單獨(dú)劃分一個(gè)崗位。
    的頭像 發(fā)表于 01-30 16:58 ?616次閱讀
    Linux<b class='flag-5'>系統(tǒng)性能</b>優(yōu)化與調(diào)試的思路?

    CW32 MCU在高頻率運(yùn)行下的系統(tǒng)穩(wěn)定性的提升方案

    在嵌入式系統(tǒng)中,CW32 MCU的高頻率運(yùn)行能夠顯著提高系統(tǒng)的處理速度和響應(yīng)能力,但也伴隨著系統(tǒng)
    發(fā)表于 12-04 08:04

    使用直接尋址方式提高速度

    在嵌入式系統(tǒng),特別是資源受限的環(huán)境中,盡量使用直接尋址方式來(lái)提高速度是一個(gè)有效的優(yōu)化策略。以下是一些具體方法和示例,幫助你盡可能多地使用直接尋址的變量,從而提高系統(tǒng)性能。 直接尋址的
    發(fā)表于 12-04 06:28

    提高RISC-V在Drystone測(cè)試中得分的方法

    的設(shè)計(jì)和性能對(duì)運(yùn)行速度有很大的影響。例如,處理器的超標(biāo)量設(shè)計(jì)、亂序執(zhí)行能力、分支預(yù)測(cè)準(zhǔn)確性、緩存設(shè)計(jì)等因素都會(huì)影響性能。 時(shí)鐘頻率:高時(shí)鐘頻率可以提高處理器的執(zhí)
    發(fā)表于 10-21 13:58

    Linux系統(tǒng)性能優(yōu)化技巧

    經(jīng)過(guò)10年一線運(yùn)維經(jīng)驗(yàn),我發(fā)現(xiàn)大多數(shù)工程師只掌握了Linux優(yōu)化的冰山一角。今天分享的這些秘技,能讓你的系統(tǒng)性能提升200%以上!
    的頭像 發(fā)表于 08-27 14:34 ?959次閱讀

    樹(shù)莓派5超頻指南:安全高效地提升性能!

    提高CPU和GPU頻率,超頻可帶來(lái)以下效果:更快的處理速度提升常規(guī)計(jì)算任務(wù)的處理速度系統(tǒng)響應(yīng)能力。更好的多任務(wù)處理能力:增強(qiáng)同時(shí)
    的頭像 發(fā)表于 08-14 17:45 ?2545次閱讀
    樹(shù)莓派5超頻指南:安全高效地<b class='flag-5'>提升</b><b class='flag-5'>性能</b>!

    Linux系統(tǒng)性能調(diào)優(yōu)方案

    關(guān)鍵要點(diǎn)預(yù)覽:本文將深入解析Linux系統(tǒng)性能瓶頸的根本原因,提供可直接落地的調(diào)優(yōu)方案,讓你的系統(tǒng)性能提升30-50%!
    的頭像 發(fā)表于 08-06 17:49 ?876次閱讀

    京東API集成訂單系統(tǒng),處理速度提升50%!

    ? 在當(dāng)今電商時(shí)代,高效的訂單處理是企業(yè)成功的關(guān)鍵。京東作為中國(guó)領(lǐng)先的電商平臺(tái),其開(kāi)放API為商家提供了強(qiáng)大的工具,能顯著優(yōu)化訂單系統(tǒng)性能。本文將逐步介紹如何通過(guò)集成京東API,實(shí)現(xiàn)訂單處理速度提升
    的頭像 發(fā)表于 07-28 14:54 ?498次閱讀
    京東API集成訂單<b class='flag-5'>系統(tǒng)</b>,處理<b class='flag-5'>速度</b><b class='flag-5'>提升</b>50%!

    同一水平的 RISC-V 架構(gòu)的 MCU,和 ARM 架構(gòu)的 MCU 相比,運(yùn)行速度如何?

    ARM 架構(gòu)與 RISC-V 架構(gòu)的 MCU 在同一性能水平下的運(yùn)行速度對(duì)比,需從架構(gòu)設(shè)計(jì)原點(diǎn)、指令集特性及實(shí)際測(cè)試數(shù)據(jù)展開(kāi)剖析。以 ARM Cortex-M33 這類 ARMv8M 架構(gòu)核心與采用
    的頭像 發(fā)表于 07-02 10:29 ?1464次閱讀
    同一水平的 RISC-V 架構(gòu)的 MCU,和 ARM 架構(gòu)的 MCU 相比,<b class='flag-5'>運(yùn)行速度</b>如何?

    Linux系統(tǒng)性能指南

    Linux服務(wù)器運(yùn)行了很多應(yīng)用,在高負(fù)載下,服務(wù)器可能會(huì)出現(xiàn)性能瓶頸,例如CPU利用率過(guò)高、內(nèi)存不足、磁盤I/O瓶頸等,從而導(dǎo)致系統(tǒng)卡頓,服務(wù)無(wú)法正常運(yùn)行等問(wèn)題。所以針對(duì)以上問(wèn)題,可以
    的頭像 發(fā)表于 06-23 14:12 ?1780次閱讀
    Linux<b class='flag-5'>系統(tǒng)性能</b>指南

    升降速曲線對(duì)直線電機(jī)系統(tǒng)性能影響的研究

    摘要:對(duì)一次速度曲線升降速,二次速度曲線升降速,三次速度曲線升降速以及三角函數(shù)速度曲線升降速曲線進(jìn)行了分析,并對(duì)后3種升降速曲線對(duì)運(yùn)動(dòng)控制系統(tǒng)
    發(fā)表于 06-17 08:48

    如何提高弧光保護(hù)裝置的動(dòng)作速度

    ,提高故障判斷的速度和準(zhǔn)確性。 提升硬件性能:選用響應(yīng)速度更快的弧光傳感器,確保能迅速感知弧光的產(chǎn)生并輸出信號(hào);同時(shí),配備高
    發(fā)表于 05-06 10:09

    蕪湖,起飛!讓樹(shù)莓派性能飆升的小秘訣~

    今天給大家分享一個(gè)超棒的內(nèi)容。這里面有超多樹(shù)莓派性能提升的小技巧哦。如果你是樹(shù)莓派愛(ài)好者,那這個(gè)文章絕對(duì)不能錯(cuò)過(guò)。它詳細(xì)地介紹了各種實(shí)用的方法,可以讓你的樹(shù)莓派發(fā)揮出更大的潛力。無(wú)論是提高運(yùn)行
    的頭像 發(fā)表于 03-25 09:33 ?869次閱讀
    蕪湖,起飛!讓樹(shù)莓派<b class='flag-5'>性能</b>飆升的小秘訣~

    零基礎(chǔ)入門:如何在樹(shù)莓派上編寫和運(yùn)行Python程序?

    在這篇文章中,我將為你簡(jiǎn)要介紹Python程序是什么、Python程序可以用來(lái)做什么,以及如何在RaspberryPi上編寫和運(yùn)行一個(gè)簡(jiǎn)單的Python程序。什么是
    的頭像 發(fā)表于 03-25 09:27 ?2032次閱讀
    零基礎(chǔ)入門:如何在樹(shù)莓派上編寫和<b class='flag-5'>運(yùn)行</b><b class='flag-5'>Python</b>程序?