Historias
Slashboxes
Comentarios
 
Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • por pobrecito hablador el Lunes, 30 Agosto de 2010, 12:29h (#1235555)
    Apoyo lo que dices pero no comparto la opinión de la gente que dice que la diferencia de rendimento se debe a compilación nativa o interpretación de bytecode

    Se podría compilar (si oracle te da permiso) Java en código nativo.

    La diferencia de rendimiento, generalmente está mucho más influenciada por otros factores que son parte del diseño del lenguaje

    En ese sentido, Java seguirá siendo mucho más lento que lenguajes como C, C++, ADA y otros

    Java tiene muchas decisiones en tiempo de ejecución donde otros lenguajes resuelven en tiempo de compilación (y eso no tiene nada que ver con el JIT)
    [ Padre ]
  • por errepunto (22529) el Lunes, 30 Agosto de 2010, 16:49h (#1235616)
    ( https://blog.rcorral.es/ | Última bitácora: Martes, 29 Junio de 2010, 11:58h )
    Tienes razón, por puro diseño algunas operaciones serán mucho más lentas. Lo bueno es que cada vez son menos los cuellos de botella y una vez conocidos, algunos de ellos pueden evitarse con un buen diseño de las aplicaciones.

    Aquí se pueden ver unas estadísticas bastante completas, que muestran que lo más rápido es C, pero Java le sigue muy de cerca:

    http://shootout.alioth.debian.org/u32q/which-progr amming-languages-are-fastest.php [debian.org]

    También se puede contemplar la semejanza en rendimiento con una bonita comparativa gráfica de tamaño de programas y velocidades de ejecución en varios lenguajes:

    http://blog.gmarceau.qc.ca/2009/05/speed-size-and- dependability-of.html [gmarceau.qc.ca]

    En definitiva, C y sobre todo ASM son más rápidos, si, pero ya no hay tanta diferencia.

    Saludos.
    --
    Disculpe que no me disculpe
    [ Padre ]