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

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

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

.NET8為原生AOT改進(jìn) Linux上原生AOT應(yīng)用程序大小最多減少50%

OSC開源社區(qū) ? 來(lái)源:OSC開源社區(qū) ? 2023-11-14 11:53 ? 次閱讀

.NET 7 首次引入了以原生 AOT (Native AOT)發(fā)布應(yīng)用程序的選項(xiàng)?;诖颂匦裕?a target="_blank">開發(fā)者使用原生 AOT 發(fā)布應(yīng)用程序可以創(chuàng)建一個(gè)完全獨(dú)立 (self-contained) 的版本,它不需要運(yùn)行時(shí),所有內(nèi)容都包含在一個(gè)文件中。 微軟介紹道,.NET 8 為原生 AOT 發(fā)布帶來(lái)了以下改進(jìn):

增加對(duì) x64 和 macOS Arm64 架構(gòu)的支持

Linux 上原生 AOT 應(yīng)用程序的大小最多減少 50%

下表顯示了使用原生 AOT 發(fā)布的 "Hello World" 應(yīng)用程序的大小,其中包括 .NET 7 與 .NET 8 上的整個(gè) .NET 運(yùn)行時(shí):

93bf8c10-8289-11ee-939d-92fbcf53809c.png

聲明:本文內(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)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11123

    瀏覽量

    207900
  • .NET
    +關(guān)注

    關(guān)注

    0

    文章

    47

    瀏覽量

    24282

原文標(biāo)題:Linux上的.NET 8獨(dú)立體積減少50%

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    原生和非云原生哪個(gè)好?六大區(qū)別詳細(xì)對(duì)比

    原生和非云原生各有優(yōu)劣,具體選擇取決于應(yīng)用場(chǎng)景。云原生利用云計(jì)算的優(yōu)勢(shì),通過(guò)微服務(wù)、容器化和自動(dòng)化運(yùn)維等技術(shù),提高了應(yīng)用的可擴(kuò)展性、更新速度和成本效益。非云原生則可能更適合對(duì)延遲敏感
    的頭像 發(fā)表于 09-13 09:53 ?133次閱讀

    潤(rùn)和軟件啟動(dòng)鯤鵬原生開發(fā)合作

    套件Kunpeng DevKit、應(yīng)用使能套件Kunpeng BoostKit開展面向金融、能源、安平、制造等行業(yè)領(lǐng)域的原生開發(fā),用戶在更多場(chǎng)景中帶來(lái)更安全高效以及更高性能的體驗(yàn)。
    的頭像 發(fā)表于 08-28 17:27 ?520次閱讀

    京東云原生安全產(chǎn)品重磅發(fā)布

    “安全產(chǎn)品那么多,我怎么知道防住了?”“大家都說(shuō)自己是云原生的,我看都是換湯不換藥”在與客戶溝通云原生安全方案的時(shí)候,經(jīng)常會(huì)遇到這樣的吐槽。越來(lái)越的客戶已經(jīng)開始了云原生化的技術(shù)架構(gòu)改造,也意識(shí)到
    的頭像 發(fā)表于 07-26 10:36 ?269次閱讀
    京東云<b class='flag-5'>原生</b>安全產(chǎn)品重磅發(fā)布

    原生獨(dú)立ip的原理是什么?

    原生獨(dú)立ip的原理基于網(wǎng)絡(luò)技術(shù)中的IP地址分配。IP地址是用于在網(wǎng)絡(luò)上標(biāo)識(shí)每臺(tái)計(jì)算機(jī)和設(shè)備的數(shù)字標(biāo)簽。在互聯(lián)網(wǎng)上,每個(gè)連接的設(shè)備都需要一個(gè)單獨(dú)的IP地址,以便設(shè)備之間可以相互通信。那么原生獨(dú)立ip
    的頭像 發(fā)表于 05-07 17:24 ?240次閱讀

    .NET8極致性能優(yōu)化AOT

    .NET8對(duì)于性能的優(yōu)化是方方面面的,所以AOT預(yù)編譯機(jī)器碼也是不例外的。本篇來(lái)看下對(duì)于AOT的優(yōu)化。
    的頭像 發(fā)表于 12-06 10:16 ?797次閱讀

    .NET8為什么要引入Non-GC Heap這種機(jī)制呢?

    .NET8里面JIT引入了一個(gè)新的機(jī)制,叫做Non-GC Heap。JIT可以確保相關(guān)對(duì)象分配在Non-GC Heap上,該堆像其名稱一樣,不受GC管理。
    的頭像 發(fā)表于 11-28 10:38 ?510次閱讀

    .NET 8.0中有哪些新的變化?

    發(fā)布容器映像,并且默認(rèn)情況下是非 root 的。由于 .NET 基礎(chǔ)映像更小,因此可以更快地部署容器化應(yīng)用程序 - 包括我們映像的新實(shí)驗(yàn)變體,這些變體可為本機(jī) AOT 提供真正最小的應(yīng)用程序
    的頭像 發(fā)表于 11-20 16:15 ?820次閱讀
    .<b class='flag-5'>NET</b> 8.0中有哪些新的變化?

    Analog On Top的SOC如何做Top設(shè)計(jì)?

    Analog On Top的SOC如何做Top設(shè)計(jì)? 簡(jiǎn)介: 在片上系統(tǒng)(SOC)的世界里,模擬運(yùn)算(AOT)方法設(shè)計(jì)過(guò)程帶來(lái)了獨(dú)特的風(fēng)味。與數(shù)字邏輯處于頂端的傳統(tǒng)方法不同,AOT顛覆了層次結(jié)構(gòu)
    的頭像 發(fā)表于 11-07 10:35 ?475次閱讀

    HarmonyOS鴻蒙原生應(yīng)用開發(fā)設(shè)計(jì)- 隱私聲明

    HarmonyOS設(shè)計(jì)文檔中,大家提供了獨(dú)特的隱私聲明,開發(fā)者可以根據(jù)需要直接引用。 開發(fā)者直接使用官方提供的隱私聲明內(nèi)容,既可以符合HarmonyOS原生應(yīng)用的開發(fā)上架運(yùn)營(yíng)規(guī)范,又可
    發(fā)表于 10-31 14:16

    HarmonyOS鴻蒙原生應(yīng)用開發(fā)設(shè)計(jì)- 圖標(biāo)庫(kù)

    、物體與工具等。 整體分類 開發(fā)者直接使用官方提供的圖標(biāo)庫(kù)內(nèi)容,既可以符合HarmonyOS原生應(yīng)用的開發(fā)上架運(yùn)營(yíng)規(guī)范,又可以防止別人引用的侵權(quán)等,減少自主創(chuàng)作圖標(biāo)的工作量。當(dāng)然,如果有個(gè)性化的自主又有
    發(fā)表于 10-27 16:40

    HarmonyOS鴻蒙原生應(yīng)用開發(fā)設(shè)計(jì)- 流轉(zhuǎn)圖標(biāo)

    HarmonyOS設(shè)計(jì)文檔中,大家提供了獨(dú)特的流轉(zhuǎn)圖標(biāo),開發(fā)者可以根據(jù)需要直接引用。 開發(fā)者直接使用官方提供的流轉(zhuǎn)圖標(biāo)內(nèi)容,既可以符合HarmonyOS原生應(yīng)用的開發(fā)上架運(yùn)營(yíng)規(guī)范,又可
    發(fā)表于 10-26 10:25

    HarmonyOS鴻蒙原生應(yīng)用開發(fā)設(shè)計(jì)- 華為分享圖標(biāo)

    HarmonyOS設(shè)計(jì)文檔中,大家提供了獨(dú)特的華為分享圖標(biāo),開發(fā)者可以根據(jù)需要直接引用。 開發(fā)者直接使用官方提供的華為分享圖標(biāo)內(nèi)容,既可以符合HarmonyOS原生應(yīng)用的開發(fā)上架運(yùn)營(yíng)規(guī)范,又可
    發(fā)表于 10-25 14:28

    HarmonyOS鴻蒙原生應(yīng)用開發(fā)設(shè)計(jì)- 服務(wù)組件庫(kù)

    HarmonyOS設(shè)計(jì)文檔中,大家提供了一些已經(jīng)設(shè)計(jì)好的原生服務(wù)組件庫(kù),開發(fā)者可以根據(jù)需要直接引用。 開發(fā)者直接使用官方提供的服務(wù)組件庫(kù)樣式,既可以符合HarmonyOS原生應(yīng)用的開發(fā)上架運(yùn)營(yíng)規(guī)范
    發(fā)表于 10-24 16:12

    HarmonyOS鴻蒙原生應(yīng)用開發(fā)設(shè)計(jì)- HarmonyOS Sans 字體

    HarmonyOS設(shè)計(jì)文檔中,大家提供了獨(dú)特的字體,開發(fā)者可以根據(jù)需要直接引用。 開發(fā)者直接使用官方提供的字體內(nèi)容,既可以符合HarmonyOS原生應(yīng)用的開發(fā)上架運(yùn)營(yíng)規(guī)范,又可以防止使用別人的字體
    發(fā)表于 10-23 16:12

    如何使用 Java 原生格式化Instant

    Instant 在 Java 8 中有個(gè)名為 Instant 類。通常情況下,我們可以使用這個(gè)類來(lái)記錄我們應(yīng)用程序中的事件時(shí)間戳。 讓我們看看如何把它轉(zhuǎn)換成一個(gè)字符串對(duì)象
    的頭像 發(fā)表于 10-09 14:51 ?1028次閱讀