HTMLeando: para desarrolladores Web

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

Thumb_up
Thumb_down

0%
0%
Una de las cosas que se deben hacer son las siguientes:
- 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

Anónimo:   Entrar


Consejo: Sé tan específico y descriptivo como puedas. Comparte tu experiencia personal o tus conocimientos.
Puedes investigar para completar tu respuesta.

Puedes poner directamente trozos de código usando las etiquetas [code=php] y [/code] o incrustar desde Snipplr.com [snippet=id_snippet]

Compartir: WebeameMeneame Delicious Digg

Preguntas relacionadas