Writing High Performance .NET Core Code with Ben Watson
.NET Core is fast, but does how you write code in .NET Core help with performance? Carl and Richard talk to Ben Watson about the 2nd Edition of his HIgh Performance .NET Code book. The original edition came out in 2014 when .NET Core was just beginning (ASync/Await were brand new too!) and so an update is welcome. Ben explains that there is no one right way to write high performing code, every implementation is on a case-by-case basis. You need to benchmark and instrument to understand where bottlenecks are, then measure performance carefully before you start trying to improve. But there are a bunch of options available to improve performance!
Ben Watson has been a software engineer at Microsoft for almost ten years. There, he was one of the principal developers of a high-performance query platform in use by Bing, Cortana, Windows, Office, and Xbox, and other Microsoft services. Through the process, he became a passionate .NET performance advocate. He is the author of the book Writing High-Performance .NET Code, the second edition of which was just released. In his spare time, he enjoys books, music, the outdoors, and spending time with his wife and children. They live near Redmond, WA.