Código PHP:
#include<iostream>
using namespace std;
int main()
{
int a;
int &r=a;
a=10;
cout<<r<<endl;
cin.get();
return 0;
}
A que se deben esas diferencias?
| |||
Por que al compilar los programas tienen diferente peso? Este pequeño programa Código PHP: A que se deben esas diferencias? |
| |||
Re: Por que al compilar los programas tienen diferente peso? Cita: Si una aplicacion obtiene un gran peso al momento de compilarse significa que sera mas lenta o no?,hay alguna forma de disminuir el peso?.
Iniciado por _Lucifer_ Entre otras cosas el DevC++ te crea una aplicación Win32, de hecho lo hace el compilador (MingWin), por el contrario el Turbo C++ te crea una aplicación DOS de 16 bits, además toma en cuenta las optimizaciones que cada uno tenga activadas, los símbolos del debuger, etc. Saludos gracias por tu respuesta anterior |
| ||||
Re: Por que al compilar los programas tienen diferente peso? De partida, cada compilador es un mundo independiente. Planchan los nombres a su gusto, añaden u optimizan por defecto. Y al decir optimizar puedo referirme al peso, o a la velocidad de ejecución, ya que si lo optimizo para que pese poco, generalmente necesitará más memoria, por el contrario si se compila con alto peso, quizás requiera menos recursos. A veces se compila de una u otra forma dependiendo del caso, si es para una máquina especifica a veces conviene optimizar recursos, por el contrario cuando compilamos un paquete que queremos redistribuir, nos va a importar que pese poco. |
| ||||
Re: Por que al compilar los programas tienen diferente peso? Cita: No; eso dependera que "lleva" ese ejecutable. Si la mayoria del codigo es la RTL (Run Time Library) de C/C++ y esta no se ejecuta entonces no tiene ninguna razon para ser mas lento. En sintesis: depende. Y no te olvides de las opciones de depuracion, optimizacion y mas opciones de compilador/enlazador.
__________________ ¡Peron cumple, Evita dignifica! VIVA PERON CARAJO |
| ||||
Re: Por que al compilar los programas tienen diferente peso? Cita: Bueno, si el peso es REALMENTE prioridad, lo mas conveniente seria reescribir las pocas funciones que usas de la RTL en assembly o incluso con el mismo C, asi no tienes que incluir toda la libreria, solo usar tus propias funciones.
Iniciado por Eternal Idol No; eso dependera que "lleva" ese ejecutable. Si la mayoria del codigo es la RTL (Run Time Library) de C/C++ y esta no se ejecuta entonces no tiene ninguna razon para ser mas lento. En sintesis: depende. Y no te olvides de las opciones de depuracion, optimizacion y mas opciones de compilador/enlazador. Claro, si haces un amplio uso de las librerias estandar seria mas factible me la incluyeras. Saludos |
| ||||
Re: Por que al compilar los programas tienen diferente peso? Cita: La pregunta a la que respondi era otra ... de cualquier manera esa es una alternativa valida (hace mucho tiempo cree un tutorial sobre como escribir una RTL propia) asi como usar enlazado dinamico con la RTL que provee el compilador.
Iniciado por Instru Bueno, si el peso es REALMENTE prioridad, lo mas conveniente seria reescribir las pocas funciones que usas de la RTL en assembly o incluso con el mismo C, asi no tienes que incluir toda la libreria, solo usar tus propias funciones. Claro, si haces un amplio uso de las librerias estandar seria mas factible me la incluyeras.
__________________ ¡Peron cumple, Evita dignifica! VIVA PERON CARAJO |
| ||||
Re: Por que al compilar los programas tienen diferente peso? Esta en la seccion de articulos de la pagina que figura en mi informacion de contacto.
__________________ ¡Peron cumple, Evita dignifica! VIVA PERON CARAJO |
| |||
Re: Por que al compilar los programas tienen diferente peso? Muchas gracias por sus respuestas,me han servido mucho y leyendo las faq del foro encontre como se puede disminuir el peso de los programas con dev c++ |