Firefox 3.1: Mas rapido con TraceMonkey
lunes, septiembre 1, 2008 at 2:58AM No hace mucho desde que la version 3.0 de Firefox fue lanzada rompiendo record de descargas en solo 24 horas. El cambio en cuanto rendimiento es notable desde el primer clic, y el existo se siente en el ambiente. Siembargo no "contentos" con esto los desarrolladores de Firefox han anunciado que la proxima version incluira la tecnologia TraceMonkey que sorprendentemente puede aumentar el rendimiento del codigo JavaScript unas 20 veces, en algunos casos hasta 40 veces. Eso es muucho rendimento, ya TraceMonkey esta listo, pero segun sus desarrolladores todavian pueden aunmentarle el rendimiento mucho mas.
Ahora bien, ¿Como es posible aumentar el rendimiento de un lenguaje interpretado? Estoy seguro que mas de uno tiene el nucleo de la respuesta rondando su mente. ¿Que hemos aprendido de Java, Ruby y PHP en Quercus?? Pues sencillamente que si quieres mas rendimiento en un lenguaje interpretado tienes que dejar de interpretarlo.
La "novedosa tecnologia de tracing" de TraceMonkey sencillamente interpreta el codigo JavaScript la primera vez y realiza un rastreo de ejecucion y finalmente genera codigo compilado. O.o En nuestro mundo Java eso es similar a hacer una compilacion Just in time y generar codigo nativo. Una vez mas, aunque no se mencione por ningun lado, vemos el espiritu de Java en las cosas nuevas.
Los benificios son obvios, el monton de librerias JavaScript y frameworks que se apoyan en estas tendra un boost de rendimiento considerable.
http://weblogs.mozillazine.org/roadmap/archives/2008/08/tracemonkey_javascript_lightsp.html
otro 
Reader Comments