Pregunta
¿Cómo optimizar el rendimiento del navegador al ejecutar Javascript?
Responder esta pregunta por dudin el 2009-11-13
Suele pasar que en ordenadores de pocas prestaciones la ejecución de los códigos JavaScript no se ejecutan correctamente, o sea van muy lentos y por consiguiente ponen lento el navegador, sobre todo Internet Explorer; ¿Que prácticas de programación debo seguir para mejorar la velocidad de ejecución de JavaScript?
Respuestas
Una de las cosas que se deben hacer son las siguientes:
- Evitar las llamadas a funciones innecesariamente, por ejemplo:
Lento:
Más rápido:
- Definir variables arreglos y objetos de manera literal:
- Haga cache de las variables globales:
Fuente: http://www.slideshare.net/madrobby/extreme-javascript-performance
- Evitar las llamadas a funciones innecesariamente, por ejemplo:
Lento:
function miMetodo() {
function cuadrado(n) {
return n * n
};
var i = 10000,
sum = 0;
while (i--) sum += cuadrado(i);
}
Más rápido:
function miMetodo() {
var i = 10000,
sum = 0;
while (i--) sum += i * i;
}
- Definir variables arreglos y objetos de manera literal:
function literal() {
var a = [],
o = {};
}
function clasico() {
var a = new Array,
o = new Object;
}
- Haga cache de las variables globales:
function sinCache() {
var i = 10000;
while (i--) window.test = 'test';
}
function haciendoCached() {
var w = window,
i = 10000;
while (i--) w.test = 'test';
}
Fuente: http://www.slideshare.net/madrobby/extreme-javascript-performance
por maikel el 2009-11-13



