Test name | Executions per second |
---|---|
push | 53422.2 Ops/sec |
concat | 2723.3 Ops/sec |
concat spread | 58486.4 Ops/sec |
push apply | 8999.6 Ops/sec |
concat apply | 56559.1 Ops/sec |
const arrayCount = 500;
const arraySize = 4;
var arrays = [];
for(let i = 0; i < arrayCount; i++) {
arrays.push(Array.from({length: arraySize}, () => Math.floor(Math.random() * 40)));
}
let result = [];
arrays.forEach(curr => {result.push(curr)});
let result = [];
arrays.forEach(curr => {result = result.concat(curr)});
let result = [];
result = result.concat(arrays);
let result = [];
arrays.forEach(curr => {Array.prototype.push.apply(result, curr);});
let result = [];
result = Array.prototype.concat.apply(result, arrays);