Gibt es eine Möglichkeit, die Verknüpfungszeit in MS Visual Studio C++ (2005) zu optimieren? Wir verwenden Xoreax Incredibuild zur Beschleunigung der Kompilierung, aber nichts für die Verknüpfung.
Derzeit dauert jede Verknüpfung etwa 30 Sekunden. Wenn ich das inkrementelle Linken einschalte, dauert es ca. 35-40 Sekunden. ( Egal ob ich das Projekt mit oder ohne incredibuild kompiliere )
Gibt es eine Möglichkeit, wie man Linker profilieren und beobachten kann, wie lange was dauert? Oder ein Werkzeug für Paralell-Linking? Oder irgendwelche Tipps zur Code-Optimierung, um den Linker zu beschleunigen?
Danke für die Antwort Ludek Vodicka
Editar:
Vielen Dank für die ersten Antworten und die zusätzlichen Informationen:
- Die Optimierung des gesamten Programms und die Generierung von Link-Time-Code sind bereits deaktiviert.
- PIMPL-Idiom wird bereits verwendet, wenn möglich
- andere statische Bibliotheken sind bereits über #pragma comment(lib, "pathToLib") eingebunden. (auch wegen der einfacheren Wartung)
- HW: Quad-Core q6600, 8GB Ram, 3x WD Raptor Raid 0. Windows Vista 64bit