

The Concurrency Visualizer relies on Event Tracing for Windows functionality.

The Concurrency Visualizer doesn't support Web projects. The views provide data that you can act on by linking its graphical output to call stacks and source code. You can use the Concurrency Visualizer to locate performance bottlenecks, CPU underutilization, thread contention, cross-core thread migration, synchronization delays, DirectX activity, areas of overlapped I/O, and other information. The views in the Concurrency Visualizer provide graphical, tabular, and textual data that shows the temporal relationships between the threads in your program and the system as a whole. You can use the Concurrency Visualizer to see how your multithreaded app performs.

The tool can be used on computers that do not have Visual Studio installed. The Concurrency Visualizer Command-Line Utility (CVCollectionCmd) lets you collect traces from the command line that you can view in the Concurrency Visualizer for Visual Studio 2015.

The Concurrency Visualizer is an optional extension to Visual Studio.
