Some time ago, Tim Sneath blogged about an internal application developed at Microsoft in .NET and mentioned a report they produced that describing the performance challenges and enhancements they used to optimize the program. Recommended.
In addition, the GotDotNet has a good starting point to for learning more about managed code performance. This site includes a link to the HeadTrax report, a talk on performance, and links to a couple of MS performance bloggers.