Performance tricks I learned from contributing to open source .NET packages
Learn how to avoid closure allocations, use memory pooling, and other tricks to make your system faster than ever before.
As a practical learner, I’ve found performance optimizations are my biggest challenge and where I’ve learned the most helpful tricks, mostly by trial and error. It turns out the Azure .NET SDK is a perfect “playground” for learning those tricks—it’s maintained by people who care and give feedback.
Over the past few years, I’ve contributed over fifty pull requests to the Azure .NET SDK. In this webinar, I’ll walk you through the performance improvements I made, and help you develop your own “superpowers”—spotting and avoiding closure allocations, finding opportunities for memory pooling, and more.
🔗In this webinar you’ll learn to:
- Avoid unnecessary copying of memory by leveraging memory pooling techniques
- Reduce excessive allocations to reduce the burden on the garbage collector
- Apply best practices to improve the speed and efficiency of your code
- Know when to optimize and when the point of diminishing return is reached
About Daniel Marbach
Daniel is a software engineer at Particular Software and a Microsoft MVP. In his free-time, he enjoys weightlifting, dark-roasted coffee, playing with his son, and contributing performance improvements to open source .NET packages. At least until midnight, when his self-imposed router hack kicks in.