13 claves para mejorar el rendimiento de tu código Javascript

Facebook Twitter Flipboard E-mail

La Google I/O 2012 pasó y se nos quedaron muchas cosas en el tintero. Vamos a intentar poner remedio Una de estas cosas en el tintero es, por ejemplo, una interesante charla de Daniel Clifford sobre rendimiento y velocidad de Javascript con motores V8 de Google. En el blog de Jon Fox han resumido la charla y extraído 13 claves para conseguir que tu código Javascript vaya como un auténtico tiro:

  1. Inicializar todos los miembros de un objeto en la función constructor

  2. Inicializar siempre los miembros de un objeto en el mismo orden

  3. Utilizar preferiblemente valores numéricos que puedan ser representados por enteros con signo

  4. En los arrays utilizar keys contiguas y empezando por 0

  5. No reservar todo el espacio de golpe para los arrays muy grandes (+ de 64.000 elementos)

  6. No eliminar elementos de un array, especialmente si se trata de un array numérico

  7. No cargar elementos no inicializados o eliminados

  8. Inicializar los arrays pequeños de tamaño prefijado con literales

  9. Prereservar arrays pequeños para corregir su tamaño antes de usarlos

  10. No almacenar valores no numéricos en arrays numéricos

  11. Monomorfismo antes que polimorfismo siempre que se pueda

  12. No usar try y catch

  13. Evitar cambios en funciones después de que estén optimizadas

Yo de rendimiento se poco y menos tratándose de Javascript y V8 por lo que me lo tengo que creer. Sin embargo tu puedes pensar que estas claves más que claves son pamplinas. No te cortes, los comentarios están para eso.

Vía | Jonefox.com
Vídeo | Google Developers y aquí las slides
En Genbeta Dev | Google App Engine 1.7.0. liberado durante la Google I/O

Comentarios cerrados
Inicio