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)
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:
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:
Re:Sobre el rendimiento de la VM Java
(Puntos:0)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)
Re:Sobre el rendimiento de la VM Java
(Puntos:2)( https://blog.rcorral.es/ | Última bitácora: Martes, 29 Junio de 2010, 11:58h )
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-prog
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
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