Test name | Executions per second |
---|---|
Math.max | 16383.5 Ops/sec |
Reduce | 5669.8 Ops/sec |
for element of array | 43165.4 Ops/sec |
var values = new Array(5000);
for (let i = 0; i < values.length; ++i) {
values[i] = i % 20;
}
return Math.max(values);
return values.reduce((prev, curr) => {
if (curr > prev) return curr;
return prev;
}, 0);
let biggest = values[0];
for (let value of values) {
if (value > biggest) biggest = value;
};
return biggest;