Beim Verknüpfen werden alle aus Ihren Quelldateien erstellten OBJ-Dateien sowie alle von Ihnen referenzierten LIB-Dateien in Ihre Ausgabe (z. B. EXE oder DLL) gepackt.
Ohne inkrementelle Verknüpfung muss dies jedes Mal von Grund auf neu erfolgen.
Inkrementelle Verknüpfungen verknüpfen Ihre exe / dll auf eine Weise, die es dem Linker erleichtert, die vorhandene exe / dll zu aktualisieren, wenn Sie eine kleine Änderung vornehmen und neu kompilieren.
Inkrementelle Verknüpfungen beschleunigen das Kompilieren und Verknüpfen Ihres Projekts.
Der einzige Laufzeiteffekt, den es haben könnte, ist, dass Ihre exe / dll dadurch etwas größer und langsamer wird, wie hier beschrieben:
http://msdn.microsoft.com/en-us/library/4khtbfyf.aspx
Bearbeiten: Wie von Logan erwähnt, ist die inkrementelle Verknüpfung auch nicht mit der Generierung des Verbindungszeitcodes kompatibel, wodurch eine mögliche Leistungsoptimierung verloren geht.
Möglicherweise möchten Sie inkrementelle Verknüpfungen für Debug-Builds verwenden, um die Entwicklung zu beschleunigen. Deaktivieren Sie sie jedoch für Release-Builds, um die Laufzeitleistung zu verbessern.
Verzögerungsgeladene DLLs sind möglicherweise das, woran Sie denken:
http://msdn.microsoft.com/en-us/library/151kt790.aspx