const size = 5000;
function createMatrix() {
const matrix = [];
for (let i = 0; i < size; i++) {
const row = [];
matrix[i] = row;
for (let j = 0; j < size; j++) {
// row[j] = 1;
row.push(1);
}
}
return matrix;
}
const matrixSequential = createMatrix();
const matrixScattered = createMatrix();
for (let i = 0; i < size; i++) {
for (let j = 0; j < size; j++) {
matrixSequential[i][j] = matrixSequential[i][j] + 1;
}
}
for (let i = 0; i < size; i++) {
for (let j = 0; j < size; j++) {
// note the inverse order of indexes: [j][i]
matrixScattered[j][i] = matrixScattered[j][i] + 1;
}
}