Test name | Executions per second |
---|---|
Number | 51.2 Ops/sec |
parseInt | 63.6 Ops/sec |
>>0 | 63.9 Ops/sec |
*1 | 62.6 Ops/sec |
~~ | 64.2 Ops/sec |
+ | 64.4 Ops/sec |
const minimum = 1
const maximum = 1000
var arr = Array.from({ length: 1000000 }, () => Math.floor(Math.random() * (maximum - minimum + 1)) + minimum)
return arr.map((el) => Number(el))
return arr.map((el) => parseInt(el))
return arr.map((el) => el >> 0)
return arr.map((el) => el * 1)
return arr.map((el) => ~~el)
return arr.map((el) => +el)