Ускорь свой Javascript

Некоторые советы для ускорения выполнения Javascript.

1. Не использовать анонимные функции

Медленно:

function func() {
function square(p) {return p *p};
var i  = 100, sum = 0;
while(i) {sum += square(i)}
}

Быстро:

function func() {
var i  = 100, sum = 0;
while(i) {sum += i*i}
}

2. Писать на классическом синтаксисе

Медленно:

function func() {
var a = [];
var o = {};
}

Быстро:

function func() {
var a = new Array;
var o = new Object;
}

3. Использовать while вместо for

Медленно:

function func() {
var string = »;
for(var i = 0; i < 1000; i++) {
string = string + str;
}
}

Быстро:

function func() {
var string = », i = 1000;
while(i) {string = string + str;}
}

Измерять скорость выполнения можно в консоли фаербага, если прописать console.time(‘test’); вначале и console.timeEnd(‘test’); вконце куска кода.