Test name | Executions per second |
---|---|
While Loop with declaration | 291005.3 Ops/sec |
While Loop with Slice | 1496097.1 Ops/sec |
While Loop with Push and Slice | 1413510.1 Ops/sec |
While Loop with Push | 287501.0 Ops/sec |
Array.from with map | 227292.5 Ops/sec |
Array.from with map and slice | 665677.4 Ops/sec |
While Loop with Slice and Internal Declaration | 298060.1 Ops/sec |
var size = 15;
const array = [];
array.length = size;
let index = array.length;
while (index-- > 0) {
const temp = [];
temp.length = size;
array[index] = temp;
}
const array = [];
array.length = size;
let index = array.length;
const temp = [];
temp.length = size;
while (index-- > 0) array[index] = temp.slice(0);
const array = [];
array.length = size;
let index = array.length;
const temp = [];
temp.length = size;
while (index-- > 0) array.push(temp.slice(0));
const array = [];
array.length = size;
let index = size;
while (index-- > 0) {
const temp = [];
temp.length = size;
array.push(temp);
}
const array = Array.from(Array(size), () => {
const temp = [];
temp.length = size;
return temp;
});
const temp = [];
temp.length = size;
const array = Array.from(temp, () => temp.slice());
const array = [];
array.length = size;
let index = array.length;
while (index-- > 0) {
const temp = [];
temp.length = size;
array[index] = temp;
}