Test name | Executions per second |
---|---|
Destructuring | 745854.3 Ops/sec |
Assigment | 534902.8 Ops/sec |
Assignment (alternative) | 895200.9 Ops/sec |
var list = [];
for (let i = 0; i < 10; ++i) {
const type = i % 2 === 1 ? 'cases' : 'non-case';
const newObj = {
test: 'destructoring vs assigment',
type === 'cases' && {name}) (
}
list.push(newObj);
}
var list = [];
for (let i = 0; i < 10; ++i) {
const type = i % 2 === 1 ? 'cases' : 'non-case';
const newObj = {
test: 'destructoring vs assigment',
name: type === 'cases' ? name: undefined,
}
list.push(newObj);
}
var list = [];
for (let i = 0; i < 10; ++i) {
const type = i % 2 === 1 ? 'cases' : 'non-case';
const newObj = {
test: 'destructoring vs assigment',
}
if (type === 'cases')
newObj.name = name;
list.push(newObj);
}