Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/01/2017, 02:21
eferion
 
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 9 años, 6 meses
Puntos: 204
Respuesta: Duda -> Compiladores

Los compiladores modernos vienen preparados para aprovechar todos los núcleos del ordenador.

Así, si se activan los flags correspondientes y si suponemos que tu ordenador tiene 8 núcleos, el compilador será capaz de montar 8 ficheros por vez.

Esta forma de trabajar persique que los montajes sean lo más rápido posible a costa de dejar el ordenador tiritando durante el tiempo que dure la compilación.

Por supuesto que puedes modificar la configuración del proyecto para que monte a la vieja usanza (esto es, un fichero por vez), pero entonces el montaje puede durar 3 o 4 veces más.

Y sí, esto es prácticamente independiente del compilador que uses... si el montaje se realiza aprovechando todos los núcleos del ordenador el resto de actividades se verá seriamente perjudicada.

Otro aspecto que puede afectar al rendimiento del equipo se encuentra en la cantidad de dependencias que tenga cada fichero del proyecto... a más dependencias mayor consumo de memoria y de procesador (puesto que hay que cargar esas dependencias para cada fichero y procesarlas). En este caso disponer de un diseño limpio y con pocas dependencias ayuda a que la carga a la que se ve sometido el ordenador disminuya.
__________________
La ayuda se paga con esfuerzo o con dinero. Si no estás dispuesto a esforzarte y quieres que te hagan los deberes pide presupuesto, al menos así ahorrarás tiempo.