Param reassign (v2)

Revision 2 of this benchmark created on


Description

Is it actually costly to reassign a function param

Preparation HTML

<script>
let sum = 0;
function paramReassign(value) {
	value = value + 1
	return value;
}
function noParamReassign(value) {
	const temp = value + 1;
	return temp;
}
function noAssign(value) {
	return value + 1;
}
function paramReassignAndArguments(value) {
	value = value + 1;
	return arguments[0]
}
</script>

Test runner

Ready to run.

Testing in
TestOps/sec
paramReassign
sum = paramReassign(sum)
ready
noParamReassign
sum = noParamReassign(sum)
ready
noAssign
sum = noAssign(sum)
ready
paramReassignAndArguments
sum = paramReassignAndArguments(sum)
ready

Revisions

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