Test name | Executions per second |
---|---|
a | 13.3 Ops/sec |
b | 20.1 Ops/sec |
c | 13.7 Ops/sec |
d | 20.2 Ops/sec |
var M = 1000,
N = 500;
const arr = [];
for(let i = 0; i < M; i += 1) {
arr[i] = [];
for(let j = 0; j < N; j += 1)
arr[i][j] = Math.random() * 2 - 1;
}
return arr;
const arr = Array(M).fill(0).map(a => Array(N).fill(0).map(b => Math.random() * 2 - 1));
return arr;
const arr = Array.from({ length: M }, () => Array.from({ length: N }, () => Math.random() * 2 - 1));
return arr;
const arr = [Array(M)].map(a => [Array(N)].map(b => Math.random() * 2 - 1));