先月、マイクロソフトはWindows版Visual Studio 2022バージョン17.10のアップデートをリリースした。新しいリリース(バージョン17.10.2)には、Windowsフォーム・デザイナーと.NETソリューションの読み込みの高速化、Razor/C#のカラー化の高速化、特定のシナリオにおけるDLLのオーバーヘッドの削減など、複数のパフォーマンス強化が含まれている。
.NET Core 3.1以上をターゲットとするプロジェクトにおけるWindows Formsデザイナの読み込み速度は、さまざまな開発者やパートナーからのフィードバックの結果として向上した。マイクロソフトによると、アセンブリの優先順位付けとロード方法を最適化することで、典型的な業務アプリケーションの場合、デザイナーの再起動時間が30%から50%改善されたという。同様に、.NETソリューションのロード時間は、評価キャッシュサイズを縮小することで最適化された。マイクロソフトの報告によると、OrchardCoreソリューションによる測定では、キャッシュサイズが50%近く減少し、同じソリューションを開く時間が10%短縮された。
このリリースにおけるもう1つの改良点は、RazorにおけるC#コードのカラー化速度である。コードのカラー化はC#言語サービス(Roslyn)によって実行されるタスクである。この処理は通常高速だが、マイクロソフトによると、約10%のケースで数百ミリ秒かかることがあるという。この問題を解決するため、Roslynは適宜最適化され、マイクロソフトによると、もっとも遅いケースでカラー化にかかる時間が約25%短縮された。
このリリースでのその他のパフォーマンス改善は、CPUとメモリ使用量に関するものである。特に、特定のシナリオでロードされるDLLの数が10%削減され、プロジェクトのロード時間に好影響を与えた。しかし、この改善に関する正確な数値は、マイクロソフトから提供されなかった。
しかし、新しいリリースでは、拡張機能使用時の問題など、いくつかのバグが発生した。これらのバグ(および最初の17.10リリース以降に導入されたその他のバグ)を解決するために、マイクロソフトは1週間後にバージョン17.10.3をリリースした。このリリースで解決された問題の詳細は、こちらを参照されたい。このバージョンには新機能はないが、いくつかの修正はかなり重要なので、最新バージョンにアップデートすることをお勧めする。
最新版のVisual Studio 2022 for Windowsはこちらからダウンロードできる。また、Visual Studio 2022バージョン17.11の2回目のプレビューがv17.10.2でリリースされた。次のVisual Studioバージョンは、すべての開発者とワークロードのためのQuality-of-Lifeの強化に重点を置いており、ここからダウンロードできる。