This issue : https://github.com/dotnet/fsharp/issues/11907 Has a lot of great information about the issue resolved by: https://github.com/dotnet/runtime/pull/56669 Validate and test the changes determine whether additional optimisations are necessary.