Source code
Revision control
Copy as Markdown
Other Tools
function f(obj1, obj2) {
let keys1 = Object.keys(obj1);
let r = 0;
for (let i = 0; i < keys1.length; i++) {
r += obj1[keys1[i]];
let keys2 = Object.keys(obj2);
r += obj2[keys1[i]];
r += obj2[keys1[i]];
r += keys2.length;
}
return r;
}
let o1 = {a: 1, b: 2, c: 3};
let o2 = {a: 10, b: 20, c: 30};
for (let i = 0; i < 1000; i++) {
f(o1, o2);
}