Ver Mensaje Individual
  #5 (permalink)  
Antiguo 19/03/2015, 18:47
lareto
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Es C# tan rapido como C++

Un programa C++ compilado y linkado es código máquina. No hay nada "intermedio".

"Compilar" un programa C++ es una forma muy simplificada de llamar a varios procesos concatenados que terminan en un programa que puede ejecutar el procesador directamente, no hay nada que se parezca a código intermedio en C++.

En "tiempo de compilación" -> El texto que uno escribe (código C++) se procesa y puede generarse código assembler que se "ensambla" y termina en código máquina (archivo objeto), o se salta la generación de assembler y genera el archivo objeto directamente (depende del compilador). Después el linker va a enlazar ese archivo objeto con otros objetos formando un archivo directamente ejecutable por el procesador. Viendo el principio y fin del proceso, la transformación es
Texto -> ejecutable. Sin intermediarios.