Named arguments vs argument list

Benchmark created on


Test runner

Ready to run.

Testing in
TestOps/sec
Arguments list
const func1 = (firstname, lastname, nickname, familyname, othername) => {
	return [firstname, lastname, nickname, familyname, othername].join(" ")
}

func1("tony", "stark", "ironman", "stark", "")
ready
Named arguments
const func2 = ({firstname, lastname, nickname, familyname, othername}) => {
	return [firstname, lastname, nickname, familyname, othername].join(" ")
}

func2({
	firstname: "tony",
	lastname: "stark",
	nickname: "ironman",
	familyname: "stark",
	othername: ""
})
ready
Named arguments (after transpilation)
const func3 = (obj) => {
	return [obj.firstname, obj.lastname, obj.nickname, obj.familyname, obj.othername].join(" ")
}

func3({
	firstname: "tony",
	lastname: "stark",
	nickname: "ironman",
	familyname: "stark",
	othername: ""
})
ready

Revisions

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