create new array or change param array

Benchmark created on


Setup

function changeParam(arr) {
	for (let i = 0; i < arr.length; ++i) {
		arr[i] = arr[i] + 1;
	}
	
	return arr;
}

function createNewArr(arr) {
	const newArr = [];
	
	for (let i = 0; i < arr.length; ++i) {
		newArr.push(arr[i] + 1);
	}
	
	return newArr;
}

const arr = new Array(1000).fill(0).map((_,i) => i)

Test runner

Ready to run.

Testing in
TestOps/sec
changeParam
const res = changeParam(arr);
ready
createArr
const res = createNewArr(arr);
ready

Revisions

You can edit these tests or add more tests to this page by appending /edit to the URL.