Comment faire pour accélérer le c++ temps de lien

Est-il possible, d'optimaliser la liaison de temps en MS Visual studio C++ (2005) ? Nous utilisons Xoreax Incredibuild pour la compilation de la vitesse, mais rien pour le lien.

Actuellement chaque liaison prend environ 30 secondes. Quand j'allume la liaison incrémentielle, prend abou 35-40 secondes. ( Peu importe si j'ai compiler le projet avec ou sans incredibuild )

Est-il de toute façon, comment le profil de l'éditeur de liens et de regarder combien de temps ce qui se passe ? Ou n'importe quel outil pour paralel de liaison ? Ou des conseils pour l'optimisation du code pour accélérer l'éditeur de liens ?

Merci pour la réponse
Ludek Vodicka


Edit:

Merci pour les premières réponses, et pour plus d'infos:

  • Ensemble du Programme d'Optimisation et de lien-temps de génération de code est déjà désactivé.
  • PIMPL idiome est déjà utilisée lorsque cela est possible
  • autres bibliothèques statiques sont déjà inclus via #pragma comment(lib, "pathToLib"). (aussi parce que de plus facile d'entretien]
  • HW : quad core q6600, 8GO de ram, 3x WD raptor en raid 0. Windows Vista 64 bits
30 secondes de sons, pas tant que ça pour moi. Si vous n'développement possible combien de fois avez-vous exécuter une compilation/lien du cycle? Peut-être tous les 10 à 30 minutes si vous êtes rapide. Est-ce vraiment important si vous devez attendre 30 secondes?
Combien de temps le parallèle phase de compilation? Combien de cibles ne vous générez en général à un moment? Si la phase de compilation prend 10 secondes et vous ne construire qu'une seule cible, je n'ai pas beaucoup de sympathie pour votre situation. 🙂
Lors du développement de nouvelles fonctionnalités, Nous sommes à la compilation de toutes les 10-20minutes comme vous l'avez dit, mais lors de la recherche et la correction des bugs, il pourrait être à chaque minute ;-( Ensemble du projet de compilation de prendre environ 2 minutes et la construction d'une cible. Lors de la compilation d'un seul fichier modifié, fil de compilation prend environ 3 secondes et la liaison d'environ 35 secondes ;-(
(Compilation fonctionne sur 3 comps avec 14 cœurs de processeur)
vous pouvez lire mon post dans ce thread. stackoverflow.com/questions/143808/...

OriginalL'auteur Ludek Vodicka | 2009-05-28