Test name | Executions per second |
---|---|
Math.max | 69532.6 Ops/sec |
For loop | 492785.9 Ops/sec |
var values = new Array(5000)
for (let i = 0; i < values.length; ++i) {
values[i] = i % 20
}
const findMax = (arr) => {
let max = -Number.Infinity
for (let n = 0; n < arr.length; n++) {
if (arr[n] > max) max = arr[n]
}
return max
}
return Math.max(values)
return findMax(values)