// change this to check different scenarios
// current: add 1k elements in array with 1k elements
const size1 = 1000
const size2 = 1000
function createArrays() {
const arr1 = new Array(size1)
for (let i=0; i<size1; i++) {
arr1[i] = i;
}
const arr2 = new Array(size2)
for (let i=0; i<size2; i++) {
arr2[i] = i;
}
return [arr1, arr2]
}
const [arr1, arr2] = createArrays()
arr1.push(...arr2);
const [arr1, arr2] = createArrays()
const len = arr2.length;
for (let i=0; i<len; i++) {
arr1.push(arr2[i])
}
const [arr1, arr2] = createArrays()
const arr3 = arr1.concat(arr2);
const [arr1, arr2] = createArrays()
const len = arr1.length
const len2 = arr2.length
arr1.length += arr2.length;
for (let i=0; i<len2; i++) {
arr1[len + i] = arr2[i]
}