Test name | Executions per second |
---|---|
push | 13346.0 Ops/sec |
concat | 49253.1 Ops/sec |
concat spread | 77640.2 Ops/sec |
push apply | 13063.0 Ops/sec |
concat apply | 75203.8 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);