Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Run results for:
Delete vs destructure for object 2
Go to the benchmark
Embed
Embed Benchmark Result
Run details:
User agent:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36
Browser:
Chrome 130
Operating system:
Mac OS X 10.15.7
Device Platform:
Desktop
Date tested:
one year ago
Test name
Executions per second
Delete
3914536.2 Ops/sec
Destructure
3511417.8 Ops/sec
Tests:
Delete
const obj = { height: 500, width: 300, _dasgdsa: '321321', onActive: function() { return false; }, onClick: function() {}, hasKey: false, elementRef: { element: {}, children: [] }, hint: 'bla-bla-bla', isEnabled: true, isVisible: true, className: 'box', addChild: function() { return true; }, accKey: 'dasdadasdasd#132132121dsadaf#easedada', }; const obj2 = { ...obj }; ['height', 'width', '_dasgdsa', 'onActive', 'onClick', 'hasKey', 'elementRef', 'hint', 'isEnabled', 'isVisible'].forEach(prop => delete obj2[prop]);
Destructure
const obj = { height: 500, width: 300, _dasgdsa: '321321', onActive: function() { return false; }, onClick: function() {}, hasKey: false, elementRef: { element: {}, children: [] }, hint: 'bla-bla-bla', isEnabled: true, isVisible: true, className: 'box', addChild: function() { return true; }, accKey: 'dasdadasdasd#132132121dsadaf#easedada', }; const { height, width, _dasgdsa, onActive, onClick, hasKey, elementRef, hint, isEnabled, isVisible, ...obj2 } = obj;