Test name | Executions per second |
---|---|
Object.assign | 3378279.0 Ops/sec |
for in loop | 5165994.0 Ops/sec |
const a = {
A: 'a',
B: 'b',
C: 'c',
D: 'd',
E: 'e',
F: 'f',
G: 'g',
H: 'h',
I: 'i',
J: 'j',
K: 'k',
L: 'l',
M: 'm',
}
const b = {
A: 'n',
B: 'o',
C: 'p',
D: 'q',
E: 'r',
F: 's',
G: 't',
H: 'u',
I: 'v',
J: 'w',
K: 'x',
L: 'y',
M: 'z',
}
Object.assign(a, b);
const a = {
A: 'a',
B: 'b',
C: 'c',
D: 'd',
E: 'e',
F: 'f',
G: 'g',
H: 'h',
I: 'i',
J: 'j',
K: 'k',
L: 'l',
M: 'm',
}
const b = {
A: 'n',
B: 'o',
C: 'p',
D: 'q',
E: 'r',
F: 's',
G: 't',
H: 'u',
I: 'v',
J: 'w',
K: 'x',
L: 'y',
M: 'z',
}
for (let prop in b)
a[prop] = b[prop];