Tip: VS2008 – Understanding Performance Targets

If you have a solution that contains multiple projects it is important to know what the ‘Targets’ group in the Performance Explorer is used for. The PeopleTrax solution shown on the right has 4 projects, with 3 of them compiling to managed DLLs and 1 compiling to an executable. After running the Performance Wizard to…

Quick Tip: VS2008 – Compare Reports Quickly

While investigating a performance problem you may need to collect many Performance Reports and compare them. You can use the Performance Explorer to quickly compare two reports by: Selecting two reports. Right-clicking and choosing ‘Compare Performance Reports…’ The oldest report will be used for the ‘Baseline’ report and the other report will be used for…


What code path is allocating the most bytes for a type?

In Visual Studio 2008, we added the ability to quickly determine the most expensive call stack in your application.  In profiler parlance, the “most expensive call stack” is known as the “hot path”.  What do we mean by “expensive”?  “Expensive” is whatever measure you want it to be: number of samples in a function, time…


Very Quick Tip: Getting the most out of your screen for viewing call trees

I spend a lot of time in the profiler’s Call Tree view when I use the profiler.  When you are really digging deep into the tree, screen real estate becomes a big issue.  There is one very simple Visual Studio trick that really helps out so you can get more of the call tree on…


Quick Tip: "Save Analyzed" for large VSP files

One cool new feature in the Visual Studio 2008 Profiler is the ability to take a large VSP file that has been analyzed once and save the report data into a VSPS file (Visual Studio Profiler Summary files).  Saving the analyzed data has several major benefits: The analyzed data is orders of magnitude smaller than…


Performance: Find Application Bottlenecks with Visual Studio Profiler

A couple of members of the profiler team recently wrote an article for msdn magazine, which describes how to use the Visual Studio 2008 profiler to improve the performance of an application. They examined a Mandelbrot fractal drawing program in some detail and isolated and fixed several performance problems in the code, speeding up program execution time approximately…


Articles on new Visual Studio Team System 2008 profiler features

I’ve recently been working on a series of post on my blog about many of the cool new features that we are adding in Visual Studio Team System 2008 (codename Orcas). So I figured that I’d post a quick link here to all the articles that I’ve finished so far. Collecting Performance Counter information with…

S. Somasegar on new profiler features

S. Somasegar the VP of Developer Division has just put up a post on his weblog detailing some new profiler and debugger features up coming in VS 2008. Check out the article here. [ianhu]


Welcoming Colin to the profiler team

We recently added a new team member here in profiler land and he’s up and kicking with a blog already. Check out Colin’s blog here for his first entry on basic profiler scenarios. ~Ian

Introducing new Visual Studio Profiler Features in the Orcas Beta

Hey all, I’m rolling out a new series of articles about the new Visual Studio Team System Profiler features that will be included with the latest Orcas beta release. Check out the first article on comparison documents here.  ~Ian