Let's chat with Stephen Toub about how .NET got _even faster_ in .NET 9. We'll condense hundreds of pages of deep dives into an hour, by talking really fast!
⌚ Chapters:
00:00 Countdown
02:32 Welcome to .NET Languages and Runtime
03:17 Intro Stephen Toub
05:45 Q&A - how does .NET keep getting faster
13:20 How are performance improvements made:
https://aka.ms/dotnet9performance
17:20 How the compiler team addresses performance issues
24:40 Is it possible for .NET to opportunistically stack allocate closures
30:40 How does PGO interact with AOT
32:55 Can dynamic PGO information be persisted across application runs
33:23 Improving performance of lambda expressions search and sort of arrays and lists
37:04 Are there plans to run DotNet without Garbage Collector
39:15 Will F# and VB benefit from Async improvements
41:44 Any improvements to Tail Calls in .NET
45:00 What about other languages/jit implementations
47:04 Does System.Text.Json utiize SIMD
52:12 Future improvements and improvements being targeted for .NET 10
55:05 Wrap
Blog: https://aka.ms/dotnet9performance
Roslyn Repo: https://github.com/dotnet/roslyn/issues/68785
Featuring: Bill Wagner(@billwagner), Stephen Toub(@stephentoub), Chet Husk(@chethusk)