By Using the Concurrency Visualizer, you can examine how your multithreaded app performs. 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 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 provide data that you can act on by linking its graphical output to call stacks and source code. The Concurrency Visualizer is integrated into Visual Studio to enable an efficient workflow. For more information on using the Concurrency Visualizer, please see http://msdn.microsoft.com/en-us/library/dd537632(v=vs.120).aspx
Starting in Visual Studio 2015 Preview, the Concurrency Visualizer is an optional extension to Visual Studio. In previous versions of Visual Studio, the Concurrency Visualizer was installed as part of supported editions of Visual Studio
The Concurrency Visualizer Collection Tools for Visual Studio 2015 are available on the download center and can be used to collect a trace on machines without Visual Studio installed.