DUICUO

Microsoft が .NET 8 オープンソース開発プラットフォームをリリース: PGO および AVX-512 のサポートを導入し、パフォーマンスが 20% 向上しました。

IT ホームニュース、11 月 15 日 - Microsoft は本日、「.NET Conf 2023」開発者会議を開催し、最新世代の .NET 8 オープンソース開発プラットフォームを発表しました。

報告によると、.NET 8 には多くのパフォーマンス改善が含まれているだけでなく、新しいコード ジェネレーターである Dynamic Profile Bootstrap Optimization (PGO) も追加されており、Microsoft によれば、これにより .NET 8 ベースのアプリケーションのパフォーマンスが最大 20% 向上するとのことです。

.NET 8では、スタック全体にわたって数千ものパフォーマンス向上がもたらされます。Dynamic Profile Bootstrap Optimization (PGO)と呼ばれる新しいコードジェネレーターがデフォルトで有効化されており、実際の使用状況に基づいてコードを最適化することで、アプリケーションのパフォーマンスを最大20%向上させます。

新たにサポートされたAVX-512命令セットにより、512ビットのデータベクトルに対する並列演算が可能になり、より多くのデータをより短時間で処理できるようになります。基本型(数値など)に、フォーマットおよび解析が可能な新しいインターフェースが実装され、トランスコーディングのオーバーヘッドなしでUTF-8形式で直接フォーマットおよび解析できるようになりました。

Microsoft は、TechEmpower ベンチマーク テストにより、.NET 8 は JSON API シナリオでは .NET 7 よりも 18% 優れたパフォーマンスを示し、Fortune シナリオでは .NET 7 よりも 24% 優れたパフォーマンスを示したと述べています。

Microsoft は、AI ベースのアプリケーションでの .NET 8 の使用も推進しています。

Tensorプリミティブの統合。AI対応アプリケーションの台頭に伴い、新しいツールやSDKが登場しています。Azure OpenAI、Azure Cognitive Search、Milvus、Qdrant、Microsoft Teamsといった社内外の多くのパートナーと連携し、.NET開発者がそれぞれのSDKを通じて幅広いAIモデル、サービス、プラットフォームに簡単にアクセスできるようにしています。

さらに、オープンソースのセマンティック カーネル SDK により、これらの AI コンポーネントを新規および既存のアプリケーションに統合するプロセスが簡素化され、革新的なユーザー エクスペリエンスの提供に役立ちます。

.NET 8 で開発され、Linux および Windows プラットフォームで実行される AOT (Ahead-of-Time) アプリケーションでもパフォーマンスが向上し、開発者は実行時にアプリケーションをコンパイルするために JIT (Just-In-Time) コンパイラを使用する必要がなくなります。

IT Homeは、.NET 8に加えて、Microsoftが.NET Aspireの最初のバージョンもリリースしたことを報じました。これは、クラウドベースのアプリケーション構築向けに特別に設計されたスタックであり、.NETを使用して、回復力、監視性、構成性に優れたクラウドネイティブアプリケーションを作成するために使用されます。テレメトリ、回復力、構成、ヘルスチェックなどの機能がデフォルトで備わっており、クラウドネイティブアプリケーションの強化のために設計された厳選されたコンポーネントセットが含まれています。

Microsoft はまた、クラウドベースのアプリケーションを作成するのに十分な複雑さを備えながらも、シンプルで使いやすいローカル開発者エクスペリエンスを使用していると述べています。

開発者は、このブログ投稿で .NET Aspire の詳細を学び、GitHub でこのプレビュー バージョンに関するフィードバックを送信できます。