dotTrace - a cool profiler for .NET applications
Ever wondered why your application is chewing up so much of the processor? Or where all that memory is going?
Introducing dotTrace – a profiler for .NET applications, both desktop and web apps. It lets you run up a web app and take snapshots of it’s profile whenever you want. One view shows you a summary of the bits of code that the threads are busy executing complete with precise execution times, while another view shows you where the memory is being allocated, specifically which types of objects are using up the memory.
Something I particularly liked about dotTrace is its ability to show ‘hot spots’ – essentially a summary of functions that are using up the highest percentage of the thread’s time and effort. It shows how many calls to these functions are being made and where from. This quite nicely highlights some functions that are perhaps being overused in your applications (functions such as Concat and ToLower), allowing you to fine-tune your (already perfect, of course) code for performance.
Anyway, I’ve downloaded it and had a bit of a play – so far so good. Unfortunately, you either have to buy it (and it ain’t cheap) or deal with a 10 day trial license key. Still, I guess there’s no such thing as a free lunch!!