FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Pascal vs C vs Java
Pues analizando un poco los resultados de los compiladores, me he tomado la tarea de hacer una comparación del tamaño de una aplicación creada con cada uno de los 3 lenguajes mencionados en el título. La aplicación es de lo mas simple, únicamente me muestran la palabra "Hola" (omítase las comillas) en la pantalla. Los compiladores usados son los siguientes:
Pascal: GPC C: GCC Java: Javac (de Free Java SDK) El Sistema Operativo anfitrión ha sido debian y los resultados son lo siguientes: Me ha impresionado ver la diferencia de tamaño entre el ejecutable de pascal con el de c y java, ¿A que se debe que gpc (al igual que free pascal) creen el ejecutable tan grande? Saludos |
#2
|
||||
|
||||
Mi querido C
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#3
|
||||
|
||||
¿Estamos hablando de una aplicación de consola? Porque de ser así, acabo de compilar hola.exe con fpc y ocupa 14.algo de kb. Y java, pues eso no es un ejecutable en forma, ¿no?
// Saludos |
#4
|
||||
|
||||
Hasta donde yo se, java no crea ejecutables.
Por otra parte, esta comparativa no mide mas que la capacidad del compilador que se este usando para crear ejecutables "pequeños", no la capacidad del lenguaje. Por ejemplo, un ejecutable en delphi que diga 'hola mundo', no tiene porque ocupar mas de 15 o 20 kb, mientras que el mismo programa compilado con freepascal puede ocupar bastante mas. Al final lo importante es que haga bien su trabajo, de que nos vale tener un ejecutable de pocos kb si luego utiliza varios Mb de librerías, o no hace un un uso eficiente de la memoria, o simplemente no realiza su trabajo de forma eficiente. |
#5
|
||||
|
||||
Cita:
// Saludos |
#6
|
||||
|
||||
Si contamos a java, entonces podemos contar a python: 12 bytes
// Saludos |
#7
|
||||
|
||||
Cita:
Pero que no nos confundan los nùmeros, los datos (en bytes) son: Java: 403 C: 1048 (11/8*1024) Pascal: 26278 Cita:
Saludos |
#8
|
||||
|
||||
Supongo que las diferencias se deben, en parte, a las librerías que se enlazan.
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Pascal en tu teléfono... | Neftali [Germán.Estévez] | Noticias | 20 | 19-01-2012 18:26:47 |
manual de excepciones de object pascal para free pascal??? | Garion | OOP | 3 | 27-05-2005 01:42:29 |
Una de Pascal | agonzalez | Varios | 2 | 31-07-2003 16:51:47 |
pascal | shaktale | Debates | 23 | 04-07-2003 20:27:30 |
Una de Pascal | agonzalez | Varios | 8 | 05-06-2003 02:38:12 |
|