v1
8/23/2021 by victor-homyakov -00
Setup HTML - click to add setup HTML
disable setup JavaScript
Setup JavaScript
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();
delete caserun single casemove downdrag and drop case


ready



for (let i = 0; i < size; i++) {
	for (let j = 0; j < size; j++) {
		matrixSequential[i][j] = matrixSequential[i][j] + 1;
    }
}
delete caserun single casemove updrag and drop case


ready



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;
    }
}
Test Case - click to add another test case
Teardown JS - click to add teardown JavaScript
Output (DOM) - click to monitor output (DOM) while test is running
RUN