Sela Technology Center Course: .NET Performance, Internals and Debugging

July 16, 2008

no comments

Yesterday was the second session in our series of courses for our instructors and consultants.  It was my turn to be the lecturer, and I talked about performance measurement on Windows in general and using .NET in particular.

In a pretty standard but significantly faster-paced session taken from the .NET Performance course, I’ve reviewed the CLR Profiler, the Visual Studio 2008 Profiler, performance counters as well as exposing your own performance counters, querying WMI information (I’ve also mentioned how to expose WMI information), and demonstrated my own tool that I developed for the course – called “Performance Harness” – which can be used for quick-and-dirty measurements of a little piece of code at a time (such as comparing the performance of for to foreach).  This is the first time I’ve mentioned the tool in public, and I’m considering to go open source and let the community turn it into a complete product.

image

In the subsequent sessions we are going to talk about the .NET garbage collector from a performance perspective, and get our hands on some production debugging techniques.

This time some “outsiders” were also allowed to attend, and many people have watched the session from the comfort of their homes thanks to our live broadcasting team.  The session was also recorded, and the recording is of excellent quality.

 image image image image

If this has whetted your appetite and you’re very very interested in hearing subsequent sessions, feel free to contact me and I’ll see if I can arrange some extra credential sets for accessing the live broadcasts.  If not, you can always take the full .NET Performance course at Sela ๐Ÿ™‚

Add comment
facebook linkedin twitter email

Leave a Reply

Your email address will not be published.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*