const testLen = () => {
const rand = Math.random();
return rand < 1 ? 4192 : rand;
}
const fillArrayWithPush = (len) => {
const ar = [];
for (let i = 0; i < len; i++) {
ar.push({x: i, y: i + 1, z: i + 2, str: `str${i}`});
}
return ar;
};
const fillArrayWithLenConstructor = (len) => {
const ar = new Array(len);
for (let i = 0; i < len; i++) {
ar[i] = {x: i, y: i + 1, z: i + 2, str: `str${i}`};
}
return ar;
};
const fillArrayWithLiteral = (len) => {
const ar = [];
for (let i = 0; i < len; i++) {
ar[i] = {x: i, y: i + 1, z: i + 2, str: `str${i}`};
}
return ar;
};
const fillArrayWithSetLen = (len) => {
const ar = [];
ar.length = len;
for (let i = 0; i < len; i++) {
ar[i] = {x: i, y: i + 1, z: i + 2, str: `str${i}`};
}
return ar;
};