Skip to main content

Performance

This section includes information on logging, tracing, profiling, and other diagnostic techniques for analyzing and monitoring your .NET applications.
Improving Application Startup Time
The CLR performance team met with several customers to investigate performance issues in some of their applications. One recurring problem was client application startup time. In this column, the author presents lessons the performance team learned analyzing these applications.
Base Class Library Performance Tips and TricksBase Class Library Performance Tips and Tricks
The CLR team provides insights into the core of managed code, shares best practices, explains of some of the more obscure functionalities, and presents personal tips and suggestions.
The Performance Benefits of NGenThe Performance Benefits of NGen
NGen refers to the process of precompiling Microsoft intermediate language (MSIL) executables into machine code prior to execution time. This results in two primary performance benefits. Read about it here.
CLR Profiler for the .NET Framework 2.0CLR Profiler for the .NET Framework 2.0
Download the CLR Profiler, which allows developers to see the allocation profile of their managed applications.
Performance Console (PerfConsole) 1.0
PerfConsole is a simple performance investigation tool which tries to adopt a debugger-like experience to drilling into Visual Studio Performance Profiler–generated data.

CLR Blogs

Rico Mariani's Blog

Rico Mariani's SQL RSS Feed

Performance

Some nice performance features in Visual Studio 11
This sort of solution managment brings welcome relief.
Amazing Grace Hopper on Nanoseconds
Just found this: http://highscalability.com/blog/2012/3/1/grace-hopper-to-programmers-mind-your-nanoseconds.htmlWorth it just to hear Grace.I think I'll get some microseconds to hang around people's necks. Maybe I'll be kind and use fiber instead ... more
Software Performance for Metro Style Applications
With the Windows Consumer Preview out the door, I thought it would be interesting to write something about creating great performing Windows applications. I hope to have a lot more to say about this in the future but I think really the most importan... more

Maoni's Blog

Maoni's Blog RSS Feed

Performance

So, what's new in the CLR 4.5 GC?
Last time I posted a "So, what's new" entry was when we release 4.0 ~3 years ago (can't believe it's already been that long..). Now I get to talk about what's new in the 4.5 GC. Actually I just talked about this with Channel 9 and here's the link to ... more
Finalization Uncovered
I’ve talked about finalization before but based on seeing questions related to it it appears that it deserves some clarification. First of all, finalization is a mechanism we provide in the CLR wheras Dispose is a programming pattern. See Cle... more
Debugging with the Right Tools
Wow, it’s been almost a year since I last blogged J We just shipped CLR V4.0. Yay! An internal email thread prompted me to write this blog entry – one very powerful tool I wanted to point out when you need to debug/investigate issues is your debugg... more