<dd id="dhg9w"></dd>

      <em id="dhg9w"><object id="dhg9w"></object></em><rp id="dhg9w"><acronym id="dhg9w"></acronym></rp>

      <em id="dhg9w"><tr id="dhg9w"></tr></em>

      設置
      • 日夜間
        隨系統
        淺色
        深色
      • 主題色

      微軟 .NET 9 正式發布:性能大幅提升,提供 18 個月標準期限支持

      2024/11/13 9:03:37 來源:IT之家 作者:問舟 責編:問舟
      感謝IT之家網友 吉茵珂絲、浪系青年 的線索投遞!

      IT之家 11 月 13 日消息,微軟剛剛發布了最新的.NET 9.0 SDK 及其對應的.NET 運行時和 ASP.NET Core 運行時,該分支具有 18 個月標準期限支持。

      • Visual Studio 支持

      • Visual Studio 2022 (v17.12)

      • 包括在 Visual Studio 17.12 中

      • 包含的運行時

      • .NET 運行時 9.0.0

      • ASP.NET Core 運行時 9.0.0

      • .NET 桌面運行時 9.0.0

      • 語言支持

      • C# 13.0

      • F# 8.0

      • Visual Basic 16.9

      微軟表示,.NET 9 是迄今為止性能最高的 .NET 版本,對運行時、工作負載和語言方面進行了 1,000 多項與性能相關的改進,并采用了更高效的算法來生成更好的代碼。

      IT之家從官方獲悉,.NET 9 包括對 64 位 JIT 編譯器的增強功能,旨在提高應用性能。這些編譯器增強功能包括:

      • 更優質的 Loop 代碼生成。

      • 更多的本機 AOT 方法內嵌。

      • 更快的類型檢查。

      據介紹,其服務器 GC 已經實現了重大調整,以適應應用程序內存需求,而不是環境(機器 / 虛擬機 / 容器)中可用的資源。這一改變對核心數較高的環境產生了較大影響。

      微軟指出,TechEmpower 基準測試對 .NET 9 來說是小菜一碟,它可以帶來更高的吞吐量和顯著更低的內存使用量(內存占用降低是由于服務器 GC 的變化)。

      此外,.NET 9 運行時恢復了矢量化,增加了對新處理器的支持,包括 Arm64 SVE、Intel AVX10,并支持硬件加速運行時。RyuJIT 則提高了對 Arm64、循環、PGO 和邊界檢查的性能。由于采用了與 Native AOT 相同的異常模型,異常速度提高了 50%。

      動態配置文件引導優化(PGO)同步迎來更新,以優化更多代碼模式。JIT 現在能夠為應用中的常見和不可見的類型轉換生成快速路徑代碼。它還可以展開和矢量化對緩沖區的某些操作,以適應觀察到的常見緩沖區長度。這一調整使得執行速度提高了 70%(盡管需要禁用 ReadyToRun)。

      此外,LINQ 也針對各種常見情況進行了優化。當底層數組、集合或可枚舉為空時,Take 和 DefaultIfEmpty 等方法返回速度提高了 10 倍。

      System.Text.Json 的底層細節也已得到顯著優化,各種操作的提升幅度超過 50%。JsonObject 現可根據提供的可枚舉對象正確調整其底層支持存儲的大小,從而避免分配和調整大小的成本。

      以下是 .NET 9 中 AI 新增功能的要點摘要:

      • 完備的 AI 生態系統

      • 新的學習材料和樣例

      • 簡化了與 .NET 生態系統的集成

      • 與合作伙伴合作,構建充滿活力的 AI 社區

      • 改進了 AI 解決方案到云的部署

      • 適用于 .NET 的 AI 構建塊:Microsoft 引入了新的抽象來簡化 AI,包括:

      • -表示多維數據的新類型

      • -簡化庫之間的互操作性

      • -改進了應用操作

      • -針對常用模型系列(GPT、Llama、Phi、Bert)的增強標記化

      • -新增了對分詞算法(字節級 BPE、SentencePiece、WordPiece)的支持

      • -小語言模型和大語言模型(SLM 和 LLM)

      • -嵌入

      • -矢量存儲

      • -中間件

      • -Microsoft.Extensions.AI 和 Microsoft.Extensions.VectorData:它們為與 AI 服務交互提供了統一的 C# 抽象層,包括:

      • -改進了 Microsoft.ML.Tokenizers 中的分詞器支持:

      • -Tensor<T> 增強功能:

      • AI 集成合作伙伴關系:.NET 9 包括與各種 AI 合作伙伴的協作,為開發人員提供強大的產品 / 服務,包括:

        • -Azure

        • -OpenAI

        • -LlamaIndex

        • -Qdrant

        • -Pinecone

        • -Milvus

        • -AutoGen

        • -Ollamasharp

        • -ONNX runtime

      • 智能組件生態系統:Microsoft 表示,它與社區和控制供應商合作伙伴合作,構建了一個智能組件生態系統,從而可以更輕松地將注入 AI 的控件集成到 .NET 應用程序中

      • GitHub Copilot 增強功能:雖然嚴格來說不是 .NET 9 的一部分,但該公告強調了為 .NET 開發人員改進的 GitHub Copilot 集成,包括:

        • -用于調試的 AI 智能變量檢查

        • -AI 驅動的 IEnumerable 可視化工具

        • -改進的代碼修復功能

        • -增強的 C# AI 補全

        • -協助調試失敗的測試

      廣告聲明:文內含有的對外跳轉鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節省甄選時間,結果僅供參考,IT之家所有文章均包含本聲明。

      相關文章

      關鍵詞:.NET 9

      軟媒旗下網站: IT之家 最會買 - 返利返現優惠券 iPhone之家 Win7之家 Win10之家 Win11之家

      軟媒旗下軟件: 軟媒手機APP應用 魔方 最會買 要知

      天天免费看av片
      <dd id="dhg9w"></dd>

        <em id="dhg9w"><object id="dhg9w"></object></em><rp id="dhg9w"><acronym id="dhg9w"></acronym></rp>

        <em id="dhg9w"><tr id="dhg9w"></tr></em>