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
Jump 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
Test name
Executions per second
Delete
7374701.0 Ops/sec
Destructure
7463463.5 Ops/sec
Related benchmarks:
Undefine vs Delete
dot (.) vs destructure
dot vs destructure syntax
Delete vs set undefined Properties
Class property - delete vs undefined
Lodash omit vs Native Delete for multiple key removal
delete vs _.unset
omit vs native delete
destruct object
Comments
Confirm delete:
Do you really want to delete benchmark?