~/talk

Unlocking Performance Improvements in .NET

slides:none on file

Shows concrete wins: microbenchmarks with BenchmarkDotNet prove Int32 formatting falls from ~48ns to ~11ns across releases; regex matching drops 470ns→148ns; compression gives 3–4x throughput and is backported to .NET Framework; TechEmpower fortunes jumps ~280k→400k requests/sec; ConcurrentQueue rewrite cuts 45ms→11ms and 8.5MB→hundreds of bytes; async/value-task work removes per-operation allocations (sockets go allocation-free); widespread adoption of Span<T> and hardware intrinsics halves or better common ops (e.g., string search ~41ns→6ns).

AI-written summary · about

  1. 0:00Introduction to .NET Perf
  2. 3:40Performance blog posts
  3. 6:16Distribution impact
  4. 11:21Open source contribution
  5. 13:54Benchmarking methods
  6. 18:35Real-world optimizations
  7. 24:34Algorithms and rewrites
  8. 28:04Span and modernization
  9. 32:31Native to managed code
  10. 35:51GC and latency improvements
  11. 38:55Async and memory pooling
  12. 44:11Vectorization and conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.