Una pregunta que no he visto respondió que me parece muy interesante. Todos los demás hilos parecen discutir forzando el problema, es decir, cambiando a vinculación dinámica o simplemente distribuyendo la carga de trabajo. Estoy más interesado en averiguar qué causa que los enlaces tomen tanto tiempo.Encontrar cuellos de botella de tiempo de enlace
El problema es que realmente no veo ninguna forma oficial de obtener las métricas relevantes del vinculador, al menos no para el vinculador VS. Está el modificador/verbose que le dará una gran idea de lo que está haciendo el enlazador, pero no le dará ningún ajuste de precisión.
He estado pensando en ejecutar el proceso del enlazador desde una herramienta que realiza las medidas reales por línea. Si bien esto no proporcionará tiempos precisos, probablemente sea lo suficientemente preciso como para identificar cuellos de botella vinculantes.
Alguien sabe de un mejor enfoque, o tal vez incluso una herramienta para esta tarea?
Difícil de ver el punto de esto, el enlazador tiene muy pocas perillas más allá de su soporte de enlace incremental. La vinculación es por naturaleza un problema O (n^2), necesita una n más pequeña. –