一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

汽車玩家 ? 來源:開源中國 ? 作者:局長 ? 2020-01-14 09:51 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

而這給用戶帶來的變化是他們將不再能夠使用 LD_PRELOAD 覆蓋來自 libpython 的符號,不過官方認為這是提升速度的不錯的折衷方案。

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

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

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

    關注

    56

    文章

    4827

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    同一水平的 RISC-V 架構的 MCU,和 ARM 架構的 MCU 相比,運行速度如何?

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

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

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

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

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

    如何提高弧光保護裝置的動作速度?

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

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

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

    零基礎入門:如何在樹莓派上編寫和運行Python程序?

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

    創(chuàng)建OpenVINO? Python腳本,運行可執(zhí)行文件時遇到的報錯怎么解決?

    創(chuàng)建OpenVINO? Python 腳本: from openvino.inference_engine import IECore ie = IECore() print(\"
    發(fā)表于 03-05 10:20

    前端性能優(yōu)化:提升用戶體驗的關鍵策略

    帶來流暢、愉悅的使用體驗。 前端性能優(yōu)化的首要任務是優(yōu)化網頁的加載速度。減少 HTTP 請求是提高加載速度的重要手段之一。在網頁中,每一個圖片、腳本
    的頭像 發(fā)表于 01-22 10:08 ?483次閱讀

    華納云:VFS在提升文件系統(tǒng)性能方面的具體實踐

    VFS(Virtual File System)通過提供統(tǒng)一的接口和抽象層,使得操作系統(tǒng)能夠以高效的方式管理和訪問不同的文件系統(tǒng)。以下是一些VFS在提升文件系統(tǒng)性能方面的具體實踐示例:
    的頭像 發(fā)表于 11-27 15:59 ?859次閱讀

    PCIe延遲對系統(tǒng)性能的影響

    隨著技術的發(fā)展,計算機系統(tǒng)性能的要求越來越高。PCIe作為連接處理器、內存、存儲和其他外圍設備的關鍵接口,其性能直接影響到整個系統(tǒng)的表現。PCIe延遲,作為衡量數據傳輸效率的重要指標
    的頭像 發(fā)表于 11-26 15:14 ?2325次閱讀

    SSD硬盤對系統(tǒng)性能的影響

    隨著科技的不斷進步,存儲設備也在不斷地更新換代。固態(tài)硬盤(SSD)作為一種新型的存儲設備,相較于傳統(tǒng)的機械硬盤(HDD),在性能上有著顯著的提升。 1. 啟動速度 SSD硬盤的啟動速度
    的頭像 發(fā)表于 11-23 09:36 ?1698次閱讀

    對比Python與Java編程語言

    使得編寫代碼更加靈活,但也可能導致運行時錯誤。 Java 語法相對冗長,需要顯式聲明變量類型,增加了代碼的可讀性和安全性。 靜態(tài)類型系統(tǒng)在編譯時進行類型檢查,減少了運行時錯誤。 二、性能
    的頭像 發(fā)表于 11-15 09:31 ?1106次閱讀

    如何優(yōu)化DCS系統(tǒng)性能

    工作狀態(tài)。選擇高性能的處理器、大容量內存、高速硬盤以及可靠的通訊模塊,以提高系統(tǒng)運行速度和響應能力。對于老化或故障的設備,及時更換或修理。 硬件參數設置 :通過合理設置硬件參數和優(yōu)化
    的頭像 發(fā)表于 11-13 09:19 ?1450次閱讀

    @視覺工程師丨15分鐘上手《AIDI3.2腳本開發(fā)教程》視頻,請查收!

    AIDI有什么系統(tǒng)性地進階開發(fā)教程?AIDI調用Python腳本的基本原理是什么?常見的Python異常如何處理?區(qū)域計算工具有哪些常用案例?……為幫助廣大視覺工程師及開發(fā)者更好地掌握
    的頭像 發(fā)表于 11-09 01:06 ?913次閱讀
    @視覺工程師丨15分鐘上手《AIDI3.2<b class='flag-5'>腳本</b>開發(fā)教程》視頻,請查收!

    利用Python腳本登錄到交換機并創(chuàng)建VLAN

    本文將詳細介紹如何利用Python腳本登錄到交換機并創(chuàng)建VLAN。
    的頭像 發(fā)表于 08-12 17:59 ?977次閱讀