Toggle navigation
MeasureThat
.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Delete vs destructure for object 2
(version: 0)
Comparing performance of:
Delete vs Destructure
Created:
one year ago
by:
Guest
Go to the latest result
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;
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (2)
Previous results
Fork
Test case name
Result
Delete
Destructure
Fastest:
N/A
Slowest:
N/A
Latest run results:
Run details:
(Test run date:
one year ago
)
User agent:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.0.1 Safari/605.1.15
Browser/OS:
Safari 18 on Mac OS X 10.15.7
View result in a separate tab
Embed
Embed Benchmark Result
Destructure
7.5M/s
Delete
7.4M/s
View exact numbers
Test name
Executions per second
✓
Destructure
7,463,464 Ops/sec
Delete
7,374,701 Ops/sec
Related benchmarks
dot (.) vs destructure
Lodash omit vs Native Delete for multiple key removal
Comments
Confirm delete:
Do you really want to delete benchmark?