La vinculación implica empaquetar todos los archivos .obj creados a partir de sus archivos fuente, así como cualquier archivo .lib al que haga referencia, en su salida (por ejemplo, .exe o .dll).
Sin vinculación incremental, esto debe hacerse desde cero cada vez.
La vinculación incremental vincula su exe / dll de una manera que facilita que el vinculador actualice el exe / dll existente cuando realiza un pequeño cambio y vuelve a compilar.
Por lo tanto, la vinculación incremental solo hace que sea más rápido compilar y vincular su proyecto.
El único efecto de tiempo de ejecución que puede tener es que puede hacer que su exe / dll sea un poco más grande y más lento, como se describe aquí:
http://msdn.microsoft.com/en-us/library/4khtbfyf.aspx
Editar: como lo mencionó Logan, el enlace incremental también es incompatible con la generación de código de tiempo de enlace , por lo que se pierde una posible optimización del rendimiento.
Es posible que desee utilizar un enlace incremental para depurar compilaciones para acelerar el desarrollo, pero deshabilítelo para versiones de versiones para mejorar el rendimiento en tiempo de ejecución.
Las DLL cargadas con retraso pueden ser lo que está pensando:
http://msdn.microsoft.com/en-us/library/151kt790.aspx