All Your Base Are Belong To Us

Mostly .NET internals and other kinds of gory details

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

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 :-)

Comments

Dew Drop - July 17, 2008 | Alvin Ashcraft's Morning Dew said:

Pingback from  Dew Drop - July 17, 2008 | Alvin Ashcraft's Morning Dew

# July 17, 2008 7:29 PM
Leave a Comment

(required) 

(required) 

(optional)

(required) 


Enter the numbers above: