#95 Ben Watson, High Performance .NET episode artwork

EPISODE · May 7, 2018 · 53 MIN

#95 Ben Watson, High Performance .NET

from no dogma podcast · host no dogma podcast

Summary Ben Watson, software engineer at Microsoft working on Bing and author of Writing High Performance .NET Code talks to me about his book and how to improve your code. Details Who he is, what he does, working on Bing lead to the book, Bing is probably the biggest C# app in the world. Why worry about performance, pay for play, serverless; sometimes more machines are the best solution. Where to start with the CLR, the garbage collector, JIT, be careful of enum flags. More on GC, using generations to improve efficiency, aim for very short lived or very long-lived memory, memory efficiency is as important as CPU efficiency. What about the network, async await all the way down, Ben likes TPL, "immutability is key". LINQ hides allocations, closures delegates. Be careful with Func and Actions, delegates cause allocations. Spans. Concurrent collections. Just in Time, small methods compile faster, Bing loads thousands of dlls. Readability and maintainability vs performance. for vs foreach.

Episode metadata supplied by the publisher feed · Published May 7, 2018

Embed this episode

Ben Watson, software engineer at Microsoft working on Bing and author of Writing High Performance .NET Code talks to me about his book and how to improve your code.

Distinct summary based on available episode metadata or transcript content.

NOW PLAYING

#95 Ben Watson, High Performance .NET

0:00 53:08

No transcript for this episode yet

We transcribe on demand. Request one and we'll notify you when it's ready — usually under 10 minutes.

No similar episodes found.

No similar podcasts found.

Frequently Asked Questions

How long is this episode of no dogma podcast?

This episode is 53 minutes long.

When was this no dogma podcast episode published?

This episode was published on May 7, 2018.

Can I download this no dogma podcast episode?

Yes. Use the download control on the episode player to save the publisher-provided media file.
URL copied to clipboard!