Visual Studio Performance

Hi folks. Over the past release, we’ve seen consistent call for performance improvements in Visual Studio.

Please help us priortize the performance-specific items on this forum. We’ve seeded it with the top performance areas you have called out in recent surveys, blogs, and on the main UserVoice site. This blog entry: http://blogs.msdn.com/b/visualstudio/archive/2011/09/16/addressing-visual-studio-performance.aspx

details our plans around performance, and how we are working to improve it.

Thanks!

What are the main areas for performance improvement?

You've used all your votes and won't be able to post a new idea, but you can still search and comment on existing ideas.

There are two ways to get more votes:

  • When an admin closes an idea you've voted on, you'll get your votes back from that idea.
  • You can remove your votes from an open idea you support.
  • To see ideas you have already voted on, select the “My feedback” filter and select “My open ideas”.
(thinking…)
Reset

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can vote and comment on it.

If it doesn't exist, you can post your idea so others can vote on it.

Enter your idea and we'll search to see if someone has already suggested it.

  • Hot ideas
  • Top ideas
  • New ideas
    1. Speed up SQL database tools in VIsual studio like Table designer

      The SQL Server database related functionality is slow, like adding a new database (understandable to have some delay), configuring a dataset and designing table structure.

      In fact in Visual Studio 11 Beta the table designer doesn't even work.
      I get this loading screen (Picture 1) which eventually turns into this error message (Picture 2)

      15 votes
      Vote 0 votes Vote Vote
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        I agree to the terms of service

        You'll receive a confirmation email with a link to create a password (optional).

        Signed in as (Sign out)
        You have left! (?) (thinking…)
      • Speed up Windows Forms Designer when using controls like labels over a form with Background image instead of Background colour

        The Windows Forms designer is generally very responsive. However when designing a form that uses a background image, moving controls (especially those with transparent backcolour is extremely slow! Please fix this

        15 votes
        Vote 0 votes Vote Vote
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          I agree to the terms of service

          You'll receive a confirmation email with a link to create a password (optional).

          Signed in as (Sign out)
          You have left! (?) (thinking…)
        • Improve high number of open files performance (20+)

          VS11 performance on my existing VS2011 enterprise project is horrific. (Had to completely rebuild project for VS2010 as it wouldnt open due to MVC Razor bug in 2011)

          I have 3 projects, the biggest an autogenerated ORM with 500+ files, a tiny Common project and an MVC 3 website. Razor performance is noticably slower than VS10 as well as now not working within JavaScript, what? Why would you break that even more than it was broken in VS10, MS had a whole year to sort out the buggy Razor integration and it actually went backwards! Incredible.

          The indexing/filtering explorers are… more

          7 votes
          Vote 0 votes Vote Vote
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            I agree to the terms of service

            You'll receive a confirmation email with a link to create a password (optional).

            Signed in as (Sign out)
            You have left! (?) (thinking…)
          • Improve the search functionality of Visual Studio

            Each new version of Visual Studio brings a slower and more bloated search function. The Find results window is never updated as the search is in progress and only displays the results once the search is complete. For a big project a slow search is bad enough but if the results are not displayed as it progress's your left making coffee .

            29 votes
            Vote 0 votes Vote Vote
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              I agree to the terms of service

              You'll receive a confirmation email with a link to create a password (optional).

              Signed in as (Sign out)
              You have left! (?) (thinking…)
            • Make the c++ projects compile and link more quickly(c++). Make the c++ projects compile and link more quickly(c++).

              because of the #include methodology, the c++ projects compiling is too slow.

              why not just use as less as possible pass of compiling, how about 1 pass ?
              If we can meet some presumptions,such as limiting use of macro, can we use 1 pass compiling through setting special attribute, setting option or some other mechanism .

              9 votes
              Vote 0 votes Vote Vote
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                I agree to the terms of service

                You'll receive a confirmation email with a link to create a password (optional).

                Signed in as (Sign out)
                You have left! (?) (thinking…)
              • Making TDD with VS a better experience

                When going TDD there is a lot of waiting on compiling before my tests runs.
                Would be nice with a feature which made compiling a lot faster when only a few(1-2) files are changed.

                16 votes
                Vote 0 votes Vote Vote
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  I agree to the terms of service

                  You'll receive a confirmation email with a link to create a password (optional).

                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                • Work much closer with Resharper team, to make Resharper much faster, and to make it consume much less resources.

                  Resharper is probably the most complex and most helpfull VS addin. It drammatically affects VS performance, so, it will be great if both teams will work close to make overall experience much better. NOTE: Rehsrper consumes huge amount of resources as well.

                  1 vote
                  Vote 0 votes Vote Vote
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    I agree to the terms of service

                    You'll receive a confirmation email with a link to create a password (optional).

                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                  • Switch the Windows Forms Designer to a dark background when selecting the dark colour theme

                    Having a default dark colour theme on Visual Studio 11 is great. The theme, however, hasn't been used consistently across all the different designers. The forms designer, data context editor, XAML visual editor and others have a light background regardless of the active theme.

                    If the dark colour theme has been selected, use a dark background in all the designers and dialog windows.

                    6 votes
                    Vote 0 votes Vote Vote
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      I agree to the terms of service

                      You'll receive a confirmation email with a link to create a password (optional).

                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                    • Thread loading PDBs and fetching PDBs from the symbol server

                      Loading PDBs is incredibly slow especially when fetching from a remote symbol server. It should be possible to thread loading of the symbol files for all of the load time DLLs (i.e. those loaded before the first instruction executes). It would also be great when debugging minidumps (since all of the loaded DLLs are known ahead of time)

                      16 votes
                      Vote 0 votes Vote Vote
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        I agree to the terms of service

                        You'll receive a confirmation email with a link to create a password (optional).

                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                      • Make updating of pending checkins faster

                        We have a project which consists of 3000+ C++ files, and the updating of "pending chekins" tab is extremely slow when loading project. (Integration with Surround SCM, although it was slow on Visual Sourcesafe, too). Worse than that, the updating is done in 10 file chunks, and the whole IDE freezes & unlocks repetadly (unusable) until it is completed (which takes around 5 mins). Faster computers do not help. At least doing it on a separate thread would solve the issue...

                        11 votes
                        Vote 0 votes Vote Vote
                        Vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          I agree to the terms of service

                          You'll receive a confirmation email with a link to create a password (optional).

                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                        • Improve attach to process feature making it simple to see which app pools belong to which processes

                          Make it easier to see which app pools belong to which IE process ID

                          18 votes
                          Vote 0 votes Vote Vote
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            I agree to the terms of service

                            You'll receive a confirmation email with a link to create a password (optional).

                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                          • Make source code (text) editor faster

                            With a lot of extensions installed, the source code editor can really slow down on some older systems. Scrolling isn't smooth, and typed text can have big delays in showing up.

                            118 votes
                            Vote 0 votes Vote Vote
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              I agree to the terms of service

                              You'll receive a confirmation email with a link to create a password (optional).

                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                            • Make go to definition/declaration and find all reference interruptable

                              As go to definition/declaration and find all reference can take sometime very long time and hanging VS2010 for minutes even when finding nothing.
                              It will be lovely to be able to say stop seaching I'll open the file myself.

                              15 votes
                              Vote 0 votes Vote Vote
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                I agree to the terms of service

                                You'll receive a confirmation email with a link to create a password (optional).

                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                              • Make Visual Studio startup and shutdown faster

                                Application startup without any solution/project should be instantaneous (less than 1 second)
                                Application shutdown should not exceed 100ms for each open project and should show a progress bar.

                                995 votes
                                Vote 0 votes Vote Vote
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  I agree to the terms of service

                                  You'll receive a confirmation email with a link to create a password (optional).

                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)

                                  Changed the title to clarify that this is Visual Studio startup/shutdown.

                                • Improve performance of Visual Studio builds and other uses better when working with solutions with several projects (ex. 40+)

                                  When working with a large number of projects in a solution, builds and loading of the solution can become quite slow. We are currently working with around 40 projects and Visual Studio is starting to crawl and this is unfortunate since we are aiming at having possibly over 300 total projects part of the solution due to a modular application design but are afraid of doing so due to performance woes. Making Visual Studio better at handling large projects in terms of performance and also in terms of ease of navigating between projects and their contained files will greatly reduce… more

                                  796 votes
                                  Vote 0 votes Vote Vote
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    I agree to the terms of service

                                    You'll receive a confirmation email with a link to create a password (optional).

                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                  • Decrease the Memory Footprint

                                    Since Visual Studio is a tool which can be used in so many scenarios (desktop development, web development, game development, etc) and supports so many languages (managed, native, scripting) it seems it is often loading tools and editors which are not needed for the current scenario.

                                    It would be nice to have very fine grain control over what components are loaded at any given time to decrease the memory footprint and increase the performance.

                                    For example, if I just want to edit a C# file in a class library it seems the memory footprint could be much smaller than when… more

                                    682 votes
                                    Vote 0 votes Vote Vote
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      I agree to the terms of service

                                      You'll receive a confirmation email with a link to create a password (optional).

                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                    • Display a "Are you sure" when the View Class Diagram is clicked.

                                      In the solution explorer that "view class diagram" is right next to the "copy web site" button. And it gets accidently clicked from time to time, depending on the size of the solution we sit and wait until the diagram is built before we can cancel it and go do what we intended.

                                      By putting a "Are you sure you want a diagram" dialog, we can intercept it

                                      9 votes
                                      Vote 0 votes Vote Vote
                                      Vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        I agree to the terms of service

                                        You'll receive a confirmation email with a link to create a password (optional).

                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)
                                      • Make running "MSTest" tests MUCH faster

                                        Running unit tests using MSTest is very slow (when compared to alternative farameworks like NUnit). Whilst I love the integration with TFS, code coverage and the like at times even a small test project takes so long to run that it seriously disrupts your "flow".

                                        44 votes
                                        Vote 0 votes Vote Vote
                                        Vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          I agree to the terms of service

                                          You'll receive a confirmation email with a link to create a password (optional).

                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                        • Reduce overall build time and provide better feedback on the progress in the UI.

                                          Building currently completely blocks the UI, and no progress is shown. Just showing a responsive, non-blocking UI windows which shows progress and has a working cancel button would be a great addition.

                                          574 votes
                                          Vote 0 votes Vote Vote
                                          Vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            I agree to the terms of service

                                            You'll receive a confirmation email with a link to create a password (optional).

                                            Signed in as (Sign out)
                                            You have left! (?) (thinking…)
                                          • Make VS scalable by switching to 64 bit

                                            No matter how fast and efficient VS will be, we will eventually reach some limit.

                                            I've reached the memory limit since VS 2003 -- around 1.3gb memory usage VS started to give out of memory exceptions. That was using 20-30 projects.

                                            Nowadays we have more than 70 projects in the solution and VS 2010 doesn't reach the x86 memory limit (on a 64 bit windows). Eventually we'll reach the number of projects that will be the tipping point for VS.

                                            Using a 64 bit build of VS will enable us to just buy memory and still work with that solution.… more

                                            550 votes
                                            Vote 0 votes Vote Vote
                                            Vote
                                            Sign in
                                            Check!
                                            (thinking…)
                                            Reset
                                            or sign in with
                                            • facebook
                                            • google
                                              Password icon
                                              I agree to the terms of service

                                              You'll receive a confirmation email with a link to create a password (optional).

                                              Signed in as (Sign out)
                                              You have left! (?) (thinking…)
                                            ← Previous 1 3 4
                                          • Don’t see your idea?
                                          • Post a new idea…
                                          • Visual Studio Performance

                                            Knowledge Base and Helpdesk