Ahora, casi todos los usuarios tienen 2 o 4 núcleos en el escritorio (y en un gran número de computadoras portátiles). Los usuarios avanzados tienen 6-12 núcleos con amd o i7.¿Qué compiladores x86 C++ son multiproceso por sí mismo?
¿Qué compiladores x86/x86_64 C/C++ pueden usar varios hilos para hacer la compilación?
Ya hay soluciones similares a 'make -j N'
, pero a veces (para -fwhole-program
o -ipo
) hay el último paso grande y lento, que comenzó de forma secuencial.
¿Alguno de estos puede: GCC, compilador Intel C++, compilador Borland C++, Open64, LLVM/GCC, LLVM/Clang, compilador Sun, MSVC, OpenWatcom, Pathscale, PGI, TenDRA, Digital Mars?
¿Existe algún límite superior de número de subprocesos para los compiladores, que son multiproceso?
Gracias!
Como dices, los proyectos individuales dentro de una solución se compilan en paralelo. Un solo proyecto se compila en un solo núcleo, de un solo subproceso. El paso de enlace tiene un solo subproceso. –
@John - gracias por la confirmación –