JavaScript performance

JavaScript performance

JavaScript

var test = function () {
    var i,
        a,
        startTime;
    
    startTime = new Date().getTime();
    
    for (i = 0; i < 3000000000; i = i + 1) {
        a = i % 5;   
    }
    console.log(a);
    return new Date().getTime() - startTime;
};

var results = [];

for (var i = 0; i < 5; i = i + 1) {
    results.push(test());
}

for (var i = 0; i < results.length; i = i + 1) {
    console.log('Time needed: ' + results[i] + 'ms');
}