Primeras sorpresas con Java SE 6

January 19th, 2006 by Roberto Salicio

Llevo un tiempo usando las versiones beta de Java SE 6 como java por defecto y la verdad que problemas no he encontrado ninguno grave, salvo algún applet que se le atraganta. La verdad es que si he visto algunas mejoras sobre todo me he dado cuenta de que las aplicaciones swing dan la impresión de ir más “sueltas”, y que el suavizado de las fuentas mejora bastante. Pero en ningún momento me preocupe de si el resto de aplicaciones también se veían mejoradas, o al menos no lo habia apreciado. Hasta ayer.Ya conocía la aplicación Sunflow, un motor de “renderizado” hecho en java, pero no lo había probado. Aprovechando que el día 16 sacaron una nueva versión, desde el 2003 no habían puesto nada descargable, decidí probar a ver que tal iba. Baje el código y como decía en el README compilé y ejecute con la versión 5 de java (si también la tengo instalada y la 1.4.2 y otra 1.3, supongo que como todos los desarrolladores). Como indican en su página, no está hecho en java por su velocidad sino por el lenguaje que les facilita el desarrollo, y comentan que en C sería de 1,5 a 2 veces más rápido. Así que no me sorprendí cuando tardo 11 minutos en “renderizar” una escena llena de teteras. En ese momento se me ocurrió probar a compilarlo con la versión 6 (b66), solo por curiosidad, y ahí vino mi sorpresa 3 minutos y medio!!!!!. Vaya, 3 veces más rápido, mejor que lo que apuntan con C :). Lo repetí un par de veces por si había algún error y lo mismo, pues si que ha mejorado. Ya se que esto no es una aplicación estandar, y no sirve de medida, pero en aplicaciones de cálculo matemático intensivo (los 2 nucleos de la CPU al 100% durante todo el proceso) si se puede predecir que habrá una mejora.Ya que estaba en ello decidí probar un poco más y lo ejecuté con diferentes configuraciones 5, 5 server, 6 y 6 server y estos fueron los resultados:benchSe puede apreciar que la diferencia más notable está en la versión “HotSpot Client” de la 6, que llega a superar a las 2 server.Conclusión, parece que Sun se ha puesto las pilas en el rendimiento, pero ¿cuanto tardaremos en aprovecharlo si aún se desarrolla con la 1.4?

4 Responses to “Primeras sorpresas con Java SE 6”

  1. troll Says:

    La diferencia no es mucha con respecto a la 1.5, ya dijeron que la version 1.6 no iba a ser una revision completa sino solo una mejora del rendimiento y de swing en particular.

  2. DARYL Says:

    < blockquote >< a href=”http://medicamentspot.com/”>MedicamentSpot.com. Canadian Health&Care.Best quality drugs.Special Internet Prices.No prescription online pharmacy. High quality pills. Order pills online< /a >…

    Buy:Retin-A.Petcam (Metacam) Oral Suspension.Prevacid.Arimidex.Synthroid.Accutane.100% Pure Okinawan Coral Calcium.Valtrex.Actos.Prednisolone.Zovirax.Human Growth Hormone.Nexium.Mega Hoodia.Zyban.Lumigan….

  3. e Says:

    d http://bfoodsjqgix.BABYCLOTHESNUT.INFO/tag/e+vitamin+d/ : d…

    vitamin…

  4. MATT Says:

    < blockquote >< a href=”http://cheaptabletsonline.com/”>CheapTabletsOnline.Com. Canadian Health&Care.Special Internet Prices.No prescription online pharmacy.Best quality drugs. High quality pills. Buy drugs online< /a >…

    Buy:Lipitor.Cozaar.Nymphomax.Buspar.Advair.Lipothin.Female Pink Viagra.Benicar.Seroquel.Ventolin.Zetia.Aricept.Amoxicillin.Wellbutrin SR.Lasix.Acomplia.SleepWell.Female Cialis.Zocor.Prozac….

Leave a Reply