J'ai commencé à tester notre logiciel C++ avec VS2010 et les temps de construction sont vraiment mauvais (30-45 minutes, soit environ le double du VS2005). J'ai lu sur le commutateur/MP pour la compilation multi-processus. Malheureusement, il est incompatible avec certaines fonctionnalités que nous utilisons un peu comme # import, la compilation incrémentale et les en-têtes précompilés.Constructions multi-processus dans Visual Studio 2010: ça vaut le coup?
Avez-vous eu un projet similaire dans lequel vous avez essayé le commutateur/MP après avoir désactivé des éléments tels que les en-têtes précompilés? Avez-vous obtenu des builds plus rapides?
Mon ordinateur exécute Windows 7 64 bits sur une machine 4 core avec 4 Go de RAM et un stockage SSD rapide. Virus antivirus désactivé et un environnement logiciel assez minimal.
Editer: Martin et Jdehaan ont souligné que MP n'est pas incompatible avec les en-têtes précompilés. Les détails sont here.
Je n'ai jamais eu d'en-têtes précompilés fonctionnant, mais l'utilisation de/MP a donné une accélération d'environ 5 fois sur un Core i7 (quad-core avec hyperthreading). –
Utilisez-vous des en-têtes précompilés? Vos bibliothèques changent-elles entre les versions? Reconstruisez-vous quelque chose plus souvent que nécessaire? – Guy