How the Concurrency Visualizer Represents Recycled Thread IDs

If you are profiling an application spawning hundred’s of threads, you may see some thread IDs with #<int> suffixes in the Concurrency Visualizer. This is merely how the Concurrency Visualizer displays recycled thread IDs.  While parsing the ETW events for the process being profiled, the visualizer looks for the thread start/end events. I used xperf…


Investigating unresponsive UI issues in WPF: A case study

I was writing a WPF based application which involved some file operations. At times, I observed that the UI was becoming unresponsive. To investigate this issue, I used the Concurrency Visualizer tool (shipped in Visual Studio 11 Developer Preview) to view my application’s execution patterns. Note that I am using the Concurrency Visualizer SDK. This…


Analyzing C++ AMP Code with the Concurrency Visualizer

The Concurrency Visualizer provides information to help developers make sense of C++ AMP applications.  I wrote an entry about this and posted it on the Native Concurrency blog.  If you are a C++ AMP developer, I recommend checking it out. James Rapp

0

I’ve deployed CVCollectionCmd. How can I Visualize the Traces I Collected?

Chances are that you deployed CVCollectionCmd on a machine without Visual Studio 11 in order to collect traces for use with the Concurrency Visualizer.  To view the traces in the Concurrency Visualizer, it’s simply a matter of bringing the trace files back to the machine with Visual Studio 11.  However, there are a few things…

0

Where is the CVCollectionCmd installer?

Previously, I described how to use CVCollectionCmd to collect Concurrency Visualizer traces on a machine that lacks Visual Studio.  But where is the CVCollectionCmd installer?  This entry describes where to find the CVCollectionCmd installer and how to deploy it. The answer to this question depends on whether you have a Visual Studio 11 DVD or…

0

CVCollectionCmd: Collecting Concurrency Visualizer Traces where Visual Studio 11 is not Installed

The Concurrency Visualizer in Visual Studio 11 comes with a standalone collection utility that allows you to collect traces on machines where Visual Studio 11 is not installed.  This may come in handy when you need to visualize the behavior of an application, but cannot install Visual Studio 11 on the machine where you intend…

0