var data = { a: 1, b: 2, c: 3, d: 4, e: 5, f: 6, g: 7 }
function f1(a, b, c, d, e, f, g) {
return a + b + c + d + e + f + g;
}
function f2(p) {
return p.a + p.b + p.c + p.d + p.e + p.f + p.g;
}
f1(data.a, data.b, data.c, data.d, data.e, data.f, Math.random())
data.g = Math.random();
f2(data)
f2({ data, g: Math.random() })
f2({ a: 1, b: 2, c: 3, d: 4, e: 5, f: 6, g: Math.random() })
--enable-precise-memory-info
flag.
Test case name | Result |
---|---|
Multiple parameters | |
Existing parameter object | |
Parameter object with spreading | |
New parameter object |
This benchmark does not have any results yet. Be the first one to run it!