.NET8のアプリで急に動作が遅くなるときがある。このときは、Dynamic PGOを疑ってみるといい。
.NET8のDynamic PGOは、基本的にはアプリ実行が早くなる。アプリのサイズが巨大で、ほとんど使われない機能があり、いろいろな機能を呼び出しているときは、一定の閾値をこえると急激に遅くなることがある。これは、Dynamic PGOの特性のようだ。
Bing on .NET 8: The Impact of Dynamic PGO
https://devblogs.microsoft.com/dotnet/bing-on-dotnet-8-the-impact-of-dynamic-pgo