Test name | Executions per second |
---|---|
defineProperty | 24881636.0 Ops/sec |
Raw access | 82309400.0 Ops/sec |
var DefineProperty = /** @class */ (function () {
function DefineProperty() {
Object.defineProperty(this, "b", {
enumerable: true,
configurable: true,
writable: true,
value: 2
});
}
return DefineProperty;
}());
var RawAccess = /** @class */ (function () {
function RawAccess() {
this.b = 2;
}
return RawAccess;
}());
var obj = new DefineProperty();
var obj = new RawAccess()