I suggest you ...

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.

1,791 votes
Vote
Sign in
Check!
(thinking…)
Reset
or sign in with
  • facebook
  • google
    Password icon
    I agree to the terms of service
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    Jesse HouwingJesse Houwing shared this idea  ·   ·  Flag idea as inappropriate…  ·  Admin →
    Mark OueisMark Oueis shared a merged idea: Improve Visual Studio Build performance for large solutions  ·   · 
    DaveDave shared a merged idea: Cancel Builds Quickly  ·   · 
    John SchroedlJohn Schroedl shared a merged idea: Parallelize Linking  ·   · 
    jeffpiersonjeffpierson shared a merged idea: Improve performance of Visual Studio builds and other uses better when working with solutions with several projects (ex. 40+)  ·   · 
    MDMD shared a merged idea: Make (re)compilation faster  ·   · 

    41 comments

    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)
      Submitting...
      • Anonymous commented  ·   ·  Flag as inappropriate

        Certains styles utilisent un tout petit peu pour élever vos filles, les faisant apparaître plus grand. Les destockage zara peuvent être les premières femmes à lancer la production de jupes masse en 2015. Ses robe col claudine zara dorés et Brian Atwood franges complètent le look chaud chaud. Avec autant de différents types disponibles sur le marché, vous pouvez être assuré d’avoir le type qui vous réunissez à un moment donné. Solange brillant, Calvin Klein spangly collection était trop beau pour être vrai. Ce style de titane plus manteaux femme zara discret sera en vente sur mr.

        Impressionné ont préféré chercher un volume sonore dans les commentaires. L'actrice célèbre a créé sa propre zara chemises homme pour les Emmys en 2011 avec l'aide de couturier Daniella perle et a révélé aux journalistes ce soir-là, par les gens StyleWatch, ce hangar a fréquenté le collège pour les vêtements et les textiles et avait d'abord pensé jeter aller dans la conception. Ceci est le premier été, je suis tombé pour les espadrilles chaussures bébé zara décontracté confortable, et il est génial. De plus, avec le peplum et taille haute, celle-ci rend ses jambes miles de long. Maintenant dites-moi: qui était votre première dame de la christina nuit déjà nous a donné les têtes sur une manière mignonne et abordable pour personnaliser la trench homme zara parfaite d'été à votre goût et votre style personnel, mais saviez-vous que vous pouvez également créer vos ancienne collection zara de rêve aussi parce que il n'y a rien de pire qu'un moment Twinsies, surtout quand ces photos Facebook et Instagram durer éternellement. De plus, tout ce qui cuir sac zara 2017 brillant a une servitude définitive feel to it.

        http://www.zara-paris.com/soldes-zara.html
        Elle alla modèle ultra chic avec ses accessoires: chukkas daim, un sac de oeillet embelli, et une zara bebe fillette en cuir clouté. Autre que pour votre plus grand conclure (comme, manteau duffle coat zara ), sont maintenant de plus en plus d’être très peu coûteux. La popularité de Fishtail parka provient des britanniques de 70 à -80 ans dans les jeunes Mods dans la zara discount culture populaire est une partie intégrante de Mods ethnique est un produit unique, mais forfait de base est la solde zara couche externe de la queue, qui prennent le zara home france magasins costume, les pieds Clarks desert boots piétinés; En outre, pas moins voiture standard - Vespa.Les amoureuses de la nature adorent les vetement. Elle se sent comme un fan de la mode vrai pour moi, et même si elle opte souvent pour des vifs, l'aspect ludique de ce choix était assez sur son propre. Aimez-vous attendre jusqu'à ce qu'il soit considérablement réduite, ou allez-vous faire des folies sur un produit de luxe, si vous avez manqué pendant un certain temps, jusqu'à il y a environ 15 minutes, je pensais que je vetement bébé garçon zara devais Emily Blunt bord de demain Premiere semble tout compris.

      • David GoodenoughDavid Goodenough commented  ·   ·  Flag as inappropriate

        For batch builds, when building multiple configurations (e.g. release / debug / release with debug symbols and x86 / x64), that potentially six different configurations. In a batch run they are all run sequentially. This could *EASILY* be improved to build projects in parallel if there are no dependencies. Normal "F7" builds already do this, why not batch builds?

      • Mark OueisMark Oueis commented  ·   ·  Flag as inappropriate

        2 minutes is an eternity for a one line code change and then running unit tests for it. Then you found out while its compiling you made an error, you try and stop the build midway, it hangs for a little bit, make the change then wait another 2 minutes. Multiply that by 20 compiles a day for 20 developers and that's 13 hours every day.

      • KevinKevin commented  ·   ·  Flag as inappropriate

        2 minutes is not very long. Try building the Linux kernel from source.

      • Mark OueisMark Oueis commented  ·   ·  Flag as inappropriate

        Forgot to mention i'm running on an i7 with SSDs so hardware really won't make a big difference

      • Mark OueisMark Oueis commented  ·   ·  Flag as inappropriate

        1) It takes me 22 seconds to build my solution in visual studio if i make no changes to it (100 projects or so).
        2) If i change a core project (one that many other projects depend on), it takes over 2 minutes

        This is horrible for TDD and unit testing since if i need to fix a simple class somewhere and then recompile my test i have to wait up to 2 minutes.

        This is forcing us to mess with the Copy Local flag accross our projects and even then its not enough. Some developers have even started to hack the Microsoft.targets to modify how dependencies are resolved. See: http://stackoverflow.com/questions/280751/what-is-the-best-practice-for-copy-local-and-with-project-references

      • kovarexkovarex commented  ·   ·  Flag as inappropriate

        It was promised, that 2015 build times will improve compared to vs 2013 but they are actually slightly slower.

      • Arne KleinArne Klein commented  ·   ·  Flag as inappropriate

        Is there anything done in this area?

        It seems that performance is actually getting worse as of today.

        We are working on an MVC application with currently 30 projects and we updated the project to VS 2013 and MVC 5 this week. It seems like the performance decreased a lot since the update.

      • BrianBrian commented  ·   ·  Flag as inappropriate

        I think that the VS team should look at what the red-gate.com team did with .Net Demon. This only rebuilds projects and dependencies that changed after a save and definitely speeds things up under most conditions. It is also inexpensive. It could use some enhancements for some of the special things I do, but it is a good solution for 90%+ of most projects. (And I don't work for red-gate)

      • DaverDaver commented  ·   ·  Flag as inappropriate

        At work, our VS solutions are now fairly large. It seems to take forever for me to load a VS Solution. Can't we load all the files, let me open a file and edit, and then let VS do what it needs in the background?

        When I press F5, I really want the website to be running ASAP. If possible, I'd like to see it up instantly. I have lot of ideas I want to try when debugging and I forget them when I have to wait a long time.
        When you think about it, unless we are code generating with T4, the code is pretty much static. Only the code we are modifying should actually be changing. While I'm making modifications to code, perhaps Visual Studio can utilize those extra CPU cores to background compile C#, or index the contents of the HTML DOM, or preparse the javascript, etc. Or maybe the changes I made should be recompiled. Just my 3 cents.

      • DaverDaver commented  ·   ·  Flag as inappropriate

        At work, our VS solutions are now fairly large. It seems to take forever for me to load a VS Solution. Can't we load all the files, let me open a file and edit, and then let VS do what it needs in the background?

        When I press F5, I really want the website to be running ASAP. If possible, I'd like to see it up instantly. I have lot of ideas I want to try when debugging and I forget them when I have to wait a long time.
        When you think about it, unless we are code generating with T4, the code is pretty much static. Only the code we are modifying should actually be changing. While I'm making modifications to code, perhaps Visual Studio can utilize those extra CPU cores to background compile C#, or index the contents of the HTML DOM, or preparse the javascript, etc. Or maybe the changes I made should be recompiled. Just my 3 cents.

      • Rudi LarnoRudi Larno commented  ·   ·  Flag as inappropriate

        I have been using CodeMaid to better visualize the Build Process. It makes perfect sense to me.
        That was before I started using NCrunch wich is able to do continuous builds of the code -- while I am typing the code. On numerous occasions, NCrunch has shown me compile errros long before VS has been able to detect them. However I also still suffer from Ctrl-Shift-B, using is unintentionally most of the time, it has become a second habit next to pressing Ctrl-Shift-S, that I sometime do it unintentionally. This has left me looking at some compile error (more exactly the squiggly lines) wondering what the problem is. Why would it not compile, changing the code over and over; only to discover that the code DOES compile (as NCrunch is happily doing so and I've got all green). And then to remember that Visual Studio is actually behind, and I need to do a Build to have VS be up to date with the code.

      • PhilippePhilippe commented  ·   ·  Flag as inappropriate

        Well if it was possible to continue editing code while the compilation is in progress, it would be much less of an issue.

        A nice option would be to be able to compile projects on which the current file depends on so that we won't have to wait for the whole build if we need changes to be be built up to the current project (included or not) so that Intellisence and designer would pick latest changes.

        As mentionned by "Just Me", compilation of C++ code should really be improved. It does not make sense that it can be more than 10 times slower that equivalent C# code.

        And by the way, Intellisence should be able to pick changes made in C++ code from a C# project without rebuilding the DLL. That alone would reduce the need to explicitly build dependant projects.

        Smart configurable background compilation might be the answer. Thus when we would want to run a program almost everything would already have been updated.

      • ChrisTorngChrisTorng commented  ·   ·  Flag as inappropriate

        I would like the progress showing on taskbar button. That let me start the build, go to other program to do something, seeing the progress on taskbar button has done, then go back to IDE, or refresh the modified web page on IE.

      ← Previous 1 3

      Feedback and Knowledge Base