Test name | Executions per second |
---|---|
while roop | 91320.3 Ops/sec |
for | 91455.2 Ops/sec |
call myself | 61779.1 Ops/sec |
var count = 10000;
var target = [];
for(let i = 0; i < count; i++) {
target[i] = i;
}
var sum = 0;
var i = 0;
while(sum < 70000) {
sum += target[i];
i++;
}
var sum = 0;
for(let i = 0; sum < 70000; i++) {
sum += target[i];
}
var sum = 0;
var i = 0;
var sumFunction = (num) => {
sum += target[num];
i++;
if(sum < 70000) sumFunction(i);
};
sumFunction(i);