CleverPatrick
CleverPatrick

Reputation: 9493

How can I determine which add-ins are causing the biggest performance issues for Visual Studio 2010

Visual Studio 2010 has gone from snappy to slow. It has gone from idling at 0% CPU usage to idling at 25% CPU usage. It has gone from taking about half a gig of RAM for a loaded project, taking over 1GB of RAM for that same project.

The longer I leave Visual Studio 2010 open, the worse the performance.

I know the culprit must be an add-in, but I can't seem to figure out which one. I am using Process Explorer to examine the process.


EDIT: My current add-ins and extensions: .Net Reflector, Gallio, Visual Git, AnkhSVN, Git Source Control Provider, Iron Python Tools for Visual Studio, MonoDroid for Visual Studio, NuGet Package Manager, Power Commands for Visual Studio 2010, Productivity Power Tools, Visual Studio Color Theme Editor

(a screen like Chrome's that will tell you which tab is using up the processor would be ideal!)

Upvotes: 4

Views: 453

Answers (2)

CleverPatrick
CleverPatrick

Reputation: 9493

Visual Studio PerfWatson seems to be a better / easier way to track and report performance issues with Visual Studio 2010 Sp1

(from the article):

Here’s how it works: when the tool detects that the Visual Studio UI has become unresponsive, it records information about the length of the delay and the root cause, and submits a report to Microsoft. The Visual Studio team can then aggregate the data from these reports to prioritize the issues that are causing the largest or most frequent delays across our user base. By installing the PerfWatson extension, you are helping Microsoft identify and fix the performance issues that you most frequently encounter on your PC.

Upvotes: 1

Sabitha
Sabitha

Reputation: 243

There is no direct way to measure the perf for each add-in. But a tool that could be handy is VS Diagnostics Tool. You can install this tool, and when you see your performance is degrading, during some scenarios, you can record the ETLs traces and Log a bug here with relevant traces. The Visual Studio team can look at the traces and provide you suggestions based on that.

Upvotes: 1

Related Questions