Cuando realizo una nueva compilación para mi proyecto, que incluye más de 10 librerías de código abierto. Tarda unos 40 minutos. (en hardware normal)¿Qué es el cuello de botella de rendimiento de compilación de C++?
Pregunta: ¿dónde están realmente mis cuellos de botella? disco duro buscando o CPU Ghz? No creo que multi-core ayudaría mucho a corregir?
--Editar 1--
mi normal de hardware = i3 OC a 4.0GHz, 8GB 1600MHz DDR3 y un 2 TB Western Digital
--Editar 2--
mi código = 10%, libs = 90%, sé que no tengo que construir todo cada vez, pero me gustaría saber cómo mejorar el rendimiento de la compilación, así que al comprar una nueva PC para el desarrollador, tomaría una decisión más inteligente.
--Editar 3--
cc = Visual Studio (maldito)
Cuantifica el "hardware normal". –
¿Eso significa que recompila todas esas libs? ¿Qué tan grande es tu parte del proyecto? –
Además, multi-core puede ayudar - VS podría compilar varios archivos al mismo tiempo (usando diferentes subprocesos para cada archivo) y, si no estoy equivocado, esto depende de la cantidad de núcleos. –