Linux sale mal parado en benchmark de JavaScript
(120linux.com CC)

(CC) 120linux.com
El lenguaje JavaScript por mucho tiempo fue relegado a operaciones simples. Su uso consistía básicamente en funciones cortas para validar si un número estaba dentro de un rango, si la dirección de correo estaba bien formada, si se habían ingresado los campos obligatorios, para cambiar imágenes sin recargar la página y otros usos de poca monta.
Cuando surge el concepto de AJAX y aplicaciones como GMail, Google Docs y Facebook, el web browser ya no es un tonto cliente liviano que sólo muestra lo que le dice el servidor, sino que se transforma en un cliente pesado que actúa por si mismo y por lo tanto necesita ejecutar una gran cantidad de código JavaScript.
Es en este contexto cuando el rendimiento de JavaScript se convierte en un factor relevante de la experiencia del usuario al usar la web como la conocemos hoy en día.
El Benchmark de TuxRadar
Los muchachos de TuxRadar hicieron un benchmark para comparar el rendimiento del motor de JavaScript de Mozilla 3.0 entre Windows y en Linux y los números son poco favorables a Linux
La prueba fue realizada entre Windows XP SP3 y Fedora 10, ambos corriendo en 32 bits sobre un Intel Core 2 Quad a 2.66Ghz, con 4GB en RAM y 1.5TB de disco (estos últimos dos datos son irrelevantes para estas pruebas, pero los incluyo por si hay dudas).
El rendering no es parte de las pruebas, eso aisla el motor de JavaScript de factores externos como puede ser un driver de video o un método de rendering de bajo nivel, sería bueno algún día contar con ese tipo de pruebas para ver qué cosas se pueden mejorar.
Las pruebas aplicadas fueron SunSpider (WebKit.org), V8 Benchmark Suite (Google) y Dromaeo (Dromaeo.com / Mozilla). Estas pruebas ejecutan operaciones típicas de JavaScript que se usan en frameworks como Dojo, GWT y JQuery, por lo tanto son representativas de lo que podemos esperar de una aplicación del mundo real.
Las tres pruebas arrojaron resultados desfavorables para Mozilla corriendo sobre Linux. Afírmense los Linux fanboys porque aqui está el resumen de las pruebas:
- SunSpider : Windows es 11% más rápido que Linux
- V8 Benchmark Suite : Windows es un 32% más rápido que Linux
- Dromaeo : Windows es un 36% más rápido que Linux
Análisis de los resultados
Estos números no deberían asustar. Como toda operación de análisis está sujeta a re-análisis. Por ejemplo en los resultados se calcula el total de cada prueba considerando que todas las pruebas específicas son equivalentes, no es un total ponderado. Esto quiere decir que para efectos de las pruebas, calcular una transformación 3D vale lo mismo que calcular operaciones sobre arrays, cuando en realidad es poco probable que el rendimiento de la transformación 3D influya en una aplicación tradicional.
Con esto no estoy diciendo que la prueba sea inválida, incluso ponderando los resultados serían desfavorables pero en otra proporción.
Una de las gracias de estas pruebas es que son de una gran ayuda para evaluar mejoras en un motor de JavaScript, pero no hay que olvidar que los números se deben interpretar y no simplemente recibir.
Perspectivas
La prueba realizada por TuxRadar mide el estado actual de lo que está al alcance de cualquier usuario, pero este escenario está pronto a cambiar. Google Chrome incluye el nuevo motor de JavaScript V8 en donde se hizo un trabajo fuerte para mejorar el rendimiento, astuto movimiento considerando que Google depende fuertemente de ese factor para llevar adelante su tecnología. Mozilla por su parte está trabajando también en un nuevo motor de JavaScript que incorpora los mismos conceptos aplicados en V8 y pronto comenzaremos a verlo en todos los escritorios.
Es poco probable que a estas alturas se hagan mejoras en el motor JavaScript de Mozilla, considerando que le queda poco tiempo de vida. Sólo queda esperar que se acorte esta brecha entre ambas plataformas, pero al menos sabemos que será mucho mejor lo que tenemos hoy.
Update: Han sacado los resultados de nuevas pruebas en donde se confirma que el problema no está en la plataforma, sino que en el port. Firefox sobre WINE en Linux es más rápido que Firefox nativo en Linux
Link: Benchmarked: Firefox Javascript on Linux and Windows – and it’s not pretty (TuxRadar)
Steve Jobs fue premiado anoche con Grammy póstumo
Europeos se manifiestan en contra de ACTA
Tommy Jordan se refiere al "asesinato" del note...
Futurología: La nueva Xbox podría incluir mando...
8 cámaras clásicas de Kodak, ahora que dejará d...
Alemania dice que no firmará ACTA (al menos por...
México: Sujeto intentó subastar un bebé en Merc...
10 regalos geek para tu media naranja en este D...
55 Comentarios
Linux sale mal parado en benchmark de JavaScript
Bueno solo que me parece que como todos saben el problema es de los Navegadores. No obstante a este articulo le falto detallar todo el articulo de Tuxradar para saber para que los mismo Linuxeros hacen esos estudios.
ResponderGRANDE FRANCO!!!
Responderpor fin volvemos a encontrar contenido de calidad en este sitio...
hace tiempo (desde la llegada de nuevos bloggers express) que en FW la calidad de los articulos habia disminuido drasticamente...
interesante por cierto la noticia... pero a que usuario de linux le sorprende?? creo que todos hemos notado que firefox en linux es muucho mas lento que en windows.
konqueror y Opera son buenas opciones :D aunke nunca probe opera en windows
saludos
@Neurotools, si anda, pero no reconoce los 4GB, sino 3.5
Responderjoe pino que... el problema esta en que el enfoque que se le da a linux es menos lucrativo, e ahi el problema. ademas de la menor cantidad de usuarios. ninguna empresa (o muy pocas) estan dispuestas a sacrificarse para una minoria, y gratis en gran parte. esta claro que hacer cosas wenas para windows es mas rentable, y les da mayor cantidad de usuarios finales.
ResponderEs cosa de escribir un comentario aca en fayerwayer para ver como se PEGA cuando la previsualizacion esta activada, cosa que en windows NO OCURRE JAMAS.
ResponderSin embargo sigo prefiriendo mi amado Ubuntu (aunque ahora este herejiando en XP)
ya veran cuando salga el opera 10 jejeje
Responderlo dije.
Responderotra mas del pinguino. vaya el plumífero este jejeje..
ResponderVaya novedad....
ResponderYo también note q es mas lento JavaScript en Linux, cuando desterre a Windows de mi PC.
ResponderDebe ser por que primero se hace el programa lo mejor posible para Windows. Y despues se Adapta a los otros sistemas.Es como cuando uno desarrolla un sitio, lo hace lo mejor posible para IE y despues lo adapta a los otros navegadores. Yo ni ahí con IE (por mi q no se vea ahí), pero eso es lo q me exigen en el trabajo.
Ojalá, Así como se esta cambiando la mentalidad de desarroblar prioritariamente en IE también se cambie la mentalidad de desarrollar en los otros sistemas. Se que esto es mas complejo.
tambien el xcroll es mas lento en algunas pagina es linux que in windows en el mismo computador, y si con una nvidia 8400gs y los ultimos divers 180.22
Respondery en GMAIL tambien lo noto mas lento , yo creo que lo del java scrip es culpa d elos navegadores
hasta que le estamos pillando la pana a linux :D
ResponderLa verdad es que esto es algo que todos sabíamos, desde las ultimas versiones de Firefox se nota bastante una perdida de rendimiento enorme en comparación con Windows, misma que no se da en otros navegadores, y eso es algo q
ResponderLa verdad es que esto es algo que todos sabíamos, desde las ultimas versiones de Firefox se nota bastante una perdida de rendimiento enorme en comparación con Windows, misma que no se da en otros navegadores, y eso es algo que cabrea bastante, porque se nota un montón que la razón de esto es una optimizacion especial para Windows.
ResponderCreo que a pesar de todas mis reticencias sobre Google Crome, cuando salga su versión para Linux le voy a dar una oportunidad, no que Opera sea una mala opción, pero prefiero un navegador de código abierto.
Disculpen el doble post, pero oprimí enter sin querer
fedora?? ke lento
Respondermmm..
y en ubuntu 9.04
o puppy
hay la wea volaria :D
mmm si tienen toda la razon firefox anda como tortuga en gnu-linux de la fundacion mozilla ....pero bueno como un buen user linux prueba otras alternativas y me he dado cuenta que SeaMonkey (de la misma fundacion mozilla) este navegador supera el rendimiento a otros navegadores ya sea en linux y en windows pero me quedo en linux para no ser un pirata mas en estas paginas ....ahora no me pregunten por que?
Respondermmm si tienen toda la razon firefox anda como tortuga en gnu-linux de la fundacion mozilla ....pero bueno como un buen user linux prueba otras alternativas y me he dado cuenta que SeaMonkey (de la misma fundacion mozilla) este navegador supera el rendimiento a otros navegadores ya sea en linux y en windows pero me quedo en linux para no ser un pirata mas en estas paginas señaladas ....ahora no me pregunten por que?
Responderconcuerdo con muchas opiniones... cual es la novedad??? ni firefox ni opera funcionan bien en linux... sea instalado desde precompilados como compilados de las fuentes... esta ultima mala opcion para los q quieres ademas usar flash... si al final linux demuestra superioridad en programas que nacen en sus areas, y no en los malos ports q hacen desde windows... aunq aun asi no es menor el hecho... sea opera, mozilla o adobe... deberian preacuparce de que sus aplicaciones (en las q se llenan la boca diciendo son multiplataforma o lo q sea) funcionen desente en el sistema en q se ejecuten (maldito sea flash en linux)
Respondersaludos
pero por que usaron fedora??
Responderno usaron mejor Ubuntu?? no tendrá mayor rendimiento en el??
por que yo he ocupado firefox en ubuntu y me corre de mil maravillas :S
Ocupo Debian y el Iceweasel watea en los momentos de desplegar los flash y paginas que ocupan mucho javascript para sus parafernalias (fade y cosas por el estilo)
ResponderIgual había notado un leve tardío en desplegar páginas por parte de Iceweasel en comparación con Firefox de Windows
andaba rodando ese pensamiento en mi cabeza, sobretodo cuando firefox en ubuntu se demora tanto en abrir la primera vez, y eso que tengo preloader instalado. Pero lo que mas da asco es flash.
ResponderFranco,
ResponderY que tal http://getswiftfox.com
Alguien lo ha probado ??
@Pero si la diferencia es de 3 segundos... vaya que barbaridad de tiempo!!!
ResponderSeguire prefiriendo el software libre!
parecer ser que a linux y al software libre se le esta exigiendo más ahora que está en la palestra publica, hay harto trabajo que hacer y lo estan haciendo, hasta hay un port experimental de firefox en QT4
ResponderYo creo que javascript se le están dando usos para los que nunca fué diseñado originalmente. Tendrá que surgir algo mejor definitivamente...
ResponderVean que tipo de eurísticas utilizan los navegadores para ejecutar mas rápidamente javascript .
Saludos.
Deja tu Comentario