Test name | Executions per second |
---|---|
Deleted | 17692076.0 Ops/sec |
Set undefined | 5162305.5 Ops/sec |
Iterate deleted | 115074440.0 Ops/sec |
Iterate set undefined | 44894736.0 Ops/sec |
var objA = {a:1, b:2, c:3, d:4};
var objB = {a:1, b:2, c:3, d:4};
delete objA.a;
delete objA.b;
delete objA.c;
delete objA.d;
objB.a = undefined;
objB.b = undefined;
objB.c = undefined;
objB.d = undefined;
function doNothing(objin){}
Object.entries(objA);
Object.entries(objB);
for(let a in objA) doNothing(a)
for(let b in objB) doNothing(b)