Test name | Executions per second |
---|---|
a | 1975.0 Ops/sec |
b | 37039.4 Ops/sec |
var target = {};
var key = 'something';
for (var i=0; i<1000; i++) {
target[key+1] = undefined;
}
for (var i=0; i<1000; i++) {
if (delete target[key+i]) {
Object.defineProperty(target, key+i, {
get: function() {return _val;},
set: function(v) { target._v = v},
});
}
}
var target = {};
var key = 'something';
for (var i=0; i<1000; i++) {
target[key+1] = undefined;
}