feed twitter facebook

Navegadores » V8 Benchmark

October 10, 2010 on 3:35 pm 6 Comments

Asumiendo que los navegadores web van recorriendo el trayecto hacía el soporte de estándares, ya son otras las características de los mismos las que pueden hacer que nos decidamos por uno o por otro. Y aunque las extensiones aplicables al navegador pueden ser un buen punto de decisión, creo que el rendimiento y la velocidad de ejecución del Javascript es mucho más importante.

En este respecto, la gente que desarrolla Google Chrome, el grupo Chromium, creaba una prueba de rendimiento llamada V8 Benchmark la cual les servía para optimizar su engine de Javascript. La cual, es conocida como V8 Javascript Engine. De ahí el nombre del test.

Podemos considerar a V8 Benchmark como uno de los test de rendimiento de Javascript de referencia, junto con otros como Sunspider, de la gente de WebKit.

Si entramos en profundidad dentro del V8 Benchmark veremos que se identifican varias partes de análisis. Cada una de ellas dará un valor que se sumará para obtener una puntuación final.

Las áreas en las que se divide el V8 Benchmark son:

  • RegExp, ejecuta las 50 expresiones regulares más utilizadas.
  • Splay, se genera un árbol de datos y luego se mide la velocidad en la cual se pueden añadir o eliminar elementos.
  • Richards, es el core del benchmark. Creado por Martin Richards y escrito en BCLP. El core del benchmark mide la velocidad con la cuál el engine accede a las propiedades de un objeto, a las funciones de un objeto y de como trata el polimorfismo. Esto ha sido utilizado para realizar pruebas de estress a otros lenguajes.
  • DeltaBlue, escrito en Smalltalk por John Maloney y Mario Wolczko, DeltaBlue se basa en una jerarquía de clases, en la cual mide la velocidad de aplicaciones Javascript bien estructuradas, con muchos objetos y funciones pequeñas.
  • Crypto, verifica la velocidad de cifrado. Para ello cifra y descifra una cadena mediante un algoritmo RSA.
  • RayTrace, código de Adam Burmister realiza operaciones de datos en punto flotante. Para ello se basa en el framework Prototype.
  • EarleyBoyer, evalua puntos básicos del lenguaje javascript como son las asignaciones de objetos, manipulación de estructuras de datos, así como el manejo de un garbage collector.

Hace unos días, el grupo Chromium, publicaba la versión 6 del V8 Benchmark. Echemos un ojo a los resultados de algunos browsers:


Puedes ejecutar el V8 Benchmark desde tu navegador visitando http://v8.googlecode.com/svn/data/benchmarks/v6/run.html

Puedes utilizar la gráfica de resultados del V8 Benchmark en tu web insertando el siguiente código HTML

<img src="https://spreadsheets.google.com/oimg?key=0Ath6Q0W3iuuAdDZNME5jQzdfbFJSZ045S0FpSEp5cHc&amp;oid=5&amp;zx=jwftxx-t98vkj" alt="" />

Si lo utilizas déjanos un comentario. Nos hace ilusión. ;-)

Entradas Similares:

tags: , , , , , , , , , , , , , ,
Si tienes dudas, preguntas, curiosidades,... sobre Javascript no dudes en visitar el Foro sobre Javascript y participar con los temas que se tratan.
http://www.dudasprogramacion.com/forum/javascript

6 Comments »

RSS feed for comments on this post. TrackBack URI

  1. aulambra.com » Semana 4.octubre.2010
    October 10, 2010 #

    [...] web Opera y volvíamos a la actividad de Una Página Web con un artículo que analiza qué es V8 Benchmark y los resultados de los diferentes [...]

  2. aulambra.com » Opera 11 alpha benchmarking
    November 7, 2010 #

    [...] aparecer test y test que prueban los engine Javascript de los navegadores. Ya veíamos  datos del V8 Benchmark promovido por [...]

  3. aulambra.com » V8 Benchmark. Octubre 2010
    November 13, 2010 #

    [...] realizado una serie de pruebas a los diferentes navegadores web para ver su rendimiento en el test V8 Benchmark. Dicho test evalua el rendimiento del engine Javascript de los [...]

  4. aulambra.com » V8 Benchmark. Diciembre 2010
    December 16, 2010 #

    [...] realizando los test mensuales sobre los diferentes navegadores web para ver su rendimiento en el test V8 Benchmark. Dicho test evalua el rendimiento del engine Javascript de los [...]

  5. V8 Benchmark. Enero 2012 | aulambra.com
    February 3, 2012 #

    [...] 2012 on 8:55 pm No Comments Hace mucho tiempo (más de un año) que no lanzábamos una prueba del V8 Benchmark sobre los navegadores web del mercado. Y la verdad que las cosas han cambiado desde ese diciembre [...]

  6. Chrome 18 falla en el nuevo V8 Benchmark. Marzo 2012 | aulambra.com
    March 29, 2012 #

    [...] V8 Benchmark ha publicado una nueva versión la versión 7 del test y esta nueva versión se le ha atragantado [...]

Leave a comment

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>