LIDNUG: Cool Performance Stuff – Finding & Fixing Your .NET Bottlenecks
Monday, November 17, 2014 from 2:00 PM to 3:30 PM (EST)
San Francisco, California
London, United Kingdom
LIDNUG is proud to present: John Robbins
Cool Performance Stuff – Finding and Fixing Your .NET Bottlenecks
Fast code is good code. However, in the .NET world almost none of your performance problems are not algorithmic problems. Your problems are memory and the use of the garbage collector. The good news is that with a little bit of effort on your part you can get a pretty good idea what’s going on in the magical garbage collector we all know and love. With tools from Microsoft, Scitech, Red Gate, and others, finding and fixing memory problems is not as hard as you think.
In this demo only session we’ll look at the various tools and discuss their pros and cons so you can see pick the right tool for the problem. For this session you should know the basics of how the garbage collector works and words like generations, promotions, and large object heap should be in your vocabulary. Reading the Fundamentals of Garbage Collection page will get you up to speed.
About John Robbins
John Robbins is a cofounder of Wintellect, where he heads up the consulting and debugging services side of the business. He also travels the world teaching his Mastering .NET Debugging and Mastering Windows Debugging courses so that developers everywhere can learn the techniques he uses to solve the nastiest software problems known to man. As one of the world's recognized authorities on debugging, John takes an evil delight in finding and fixing impossible bugs in other people's programs.
John is based in Seattle, WA, where he lives with his wife, Pam, and the world-famous debugging cats, Chloe and Gracie. In addition to being the author of the books Debugging Microsoft .NET and Windows Applications (Microsoft Press 2003), Debugging Applications (Microsoft Press, 2000), and Debugging Microsoft .NET 2.0 Applications (Microsoft Press 2006), John is a contributing editor for MSDN Magazine, where he writes the Bugslayer column. He regularly speaks at conferences such as Devscovery, Tech-Ed, VSLive, and DevWeek.
Prior to founding Wintellect, John was one of the early engineers at NuMega Technologies (now Compuware NuMega), where he played key roles in designing, developing, and acting as project manager for some of the coolest C/C++, Visual Basic, and Java developers' tools on the market. The products that he worked on include BoundsChecker (versions 3, 4, and 5), TrueTime (versions 1.0 and 1.1), TrueCoverage (version 1.0), SoftICE (version 3.24) and TrueCoverage for Device Drivers (version 1.0). He was also the only developer at NuMega with a couch in his office.
Before he stumbled into software development in his late 20's, John was a paratrooper and Green Beret in the United States Army. Since he can no longer get adrenaline highs by jumping out of airplanes in the middle of the night onto unlit, postage-stamp-size drop zones carrying full combat loads, he is very happy to still be able to get out and hike up mountains under his own power.
Linked .Net Users Group
All events organised by LIDNUG are online
Linked .Net Users Group..
The official INETA Linked .NET Group! (LIDNUG)
This group is meant to be for professionals using or interested in the Microsoft .NET technologies
Professionals that are using or interested in the Microsoft .NET technologies and the C# language in particular.
The group is for developers, architects, designers (Silverlight), managers, consultants, Visual Studio software engineers, QA and Program Managers and anyone else who is interested.
Unofficial LIDNUG Home:
Event Recording Archives:
All of LIDNUG's events are held online.