Blog: roxeem.com
Medium: medium.com/@roxeem
devblogs.microsoft.com/dotnet/perfo...
devblogs.microsoft.com/dotnet/perfo...
JIT duplicates code paths:
• Fast path = 1 length check
• Fallback = full safety
Now works for spans & foreach try/finally. #dotnet
JIT duplicates code paths:
• Fast path = 1 length check
• Fallback = full safety
Now works for spans & foreach try/finally. #dotnet
Smarter JIT removes redundant checks using constants, merged assertions, switch‑case analysis & span patterns. Smaller code, faster loops. #dotnet
Smarter JIT removes redundant checks using constants, merged assertions, switch‑case analysis & span patterns. Smaller code, faster loops. #dotnet
Array interface calls (IList, IEnumerable) now devirtualize. Loops & LINQ ops run up to 70% faster. Dynamic PGO + extra inlining = even more speed. #dotnet
Array interface calls (IList, IEnumerable) now devirtualize. Loops & LINQ ops run up to 70% faster. Dynamic PGO + extra inlining = even more speed. #dotnet