Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
pass by value or by object to destructure
(version: 1)
Comparing performance of:
Assign vs Destructure
Created:
one year ago
by:
Guest
Jump to the latest result
Tests:
Assign
function evaluate(value1, value2) { return value1 - value2; } console.log(evaluate(5, '6'));
Destructure
function evaluate({value1, value2}) { return value1 - value2; } console.log(evaluate({value1: 5, value2: '6'}));
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (2)
Previous results
Fork
Test case name
Result
Assign
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/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36
Browser/OS:
Chrome 132 on Mac OS X 10.15.7
View result in a separate tab
Embed
Embed Benchmark Result
Test name
Executions per second
Assign
685116.6 Ops/sec
Destructure
669593.9 Ops/sec
Related benchmarks:
Assignment of value vs Destructuring an object
new bench
Assignment of value vs Destructuring an object 2
Assignment of values vs Destructuring an object of multiple values
Assignment of value vs Destructuring an object v2
Assignment of multiple values vs destructuring an object
Assignment of values vs Destructuring of object
Assignment of value vs Destructuring 3 times an object
Value vs Destructuring an object
Comments
Confirm delete:
Do you really want to delete benchmark?