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