Estas pautas son para optimizar javascript en el motor de V8 de chrome, actualmente el más rápido de los interpretes javascript.

  • Inicializar todos los miembros de un objeto en la función constructor
  • Inicializar siempre los miembros de un objeto en el mismo orden
  • Utilizar preferiblemente valores numéricos que puedan ser representados por enteros con signo
  • En los arrays utilizar keys contiguas y empezando por 0
  • No reservar todo el espacio de golpe para los arrays muy grandes (+ de 64.000 elementos)
  • No eliminar elementos de un array, especialmente si se trata de un array numérico
  • No cargar elementos no inicializados o eliminados
  • Inicializar los arrays pequeños de tamaño prefijado con literales
  • Prereservar arrays pequeños para corregir su tamaño antes de usarlos
  • No almacenar valores no numéricos en arrays numéricos
  • Monomorfismo antes que polimorfismo siempre que se pueda
  • No usar try y catch
  • Evitar cambios en funciones después de que estén optimizadas

Visto | Jonefox.com