Observo en la misma máquina que C necesita mucho menos tiempo que C++ para compilar. ¿Por qué?¿Por qué compila C# mucho más rápido que C++?
NOTA 1: No he hecho ninguna referencia científica.
NOTA2: Antes de que alguien diga que esto no está relacionado con la programación, estoy implementando un analizador, estoy encontrando lo que puedo hacer desde el principio para aumentar la velocidad de compilación.
NOTA3: Tengo una pregunta similar Why do compilations take so long?. Esta pregunta se refiere a la diferencia específica de C/C++ a C#. Es obvio que un lenguaje simple sería más rápido de compilar que un lenguaje complejo, pero C y C# son ambos lenguajes complejos.
mi punto a punto: 1) C/C++ es LENTO desde el preprocesador y los encabezados. 2) una gran cantidad de encabezados causa una gran cantidad de datos para analizar. especialmente cuando cada archivo puede utilizar el preprocesador puede cambiar el código 3) C# diferir parte compilación de arranque 4 programar) las instrucciones IL son simples, la máquina no es
Me pregunto si ha leído las respuestas a su pregunta anterior sobre este tema: http://stackoverflow.com/questions/588884/why-do-compilations-take-so-long –
sí, tengo. Esta pregunta se enfoca en la diferencia específica de c a C# –
que se mencionan específicamente en esa respuesta ... son las cosas que hace C++ la diferencia, nada especial que C# lo haga – ShuggyCoUk