Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Object.getOwnPropertyDescriptor().set vs obj[symbol].key
(version: 1)
Comparing performance of:
Object.getOwnPropertyDescriptor().set vs obj[symb].key
Created:
10 months ago
by:
Guest
Jump to the latest result
Tests:
Object.getOwnPropertyDescriptor().set
const symb = Symbol() const key = 'property1' const setter = () => {} let object1 = { set property1(v){ }, [symb]: {set: setter} }; Object.getOwnPropertyDescriptor(object1, key).set;
obj[symb].key
const symb = Symbol() const key = 'property1' const setter = () => {} let object1 = { set property1(v){ }, [symb]: {set: setter} }; object1[symb].set
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (2)
Previous results
Fork
Test case name
Result
Object.getOwnPropertyDescriptor().set
obj[symb].key
Fastest:
N/A
Slowest:
N/A
Latest run results:
Run details:
(Test run date:
10 months ago
)
User agent:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36 OPR/122.0.0.0 (Edition developer)
Browser/OS:
Opera 122 on Windows
View result in a separate tab
Embed
Embed Benchmark Result
Test name
Executions per second
Object.getOwnPropertyDescriptor().set
2085308.9 Ops/sec
obj[symb].key
2217541.8 Ops/sec
Related benchmarks:
test property write access
Spread operator vs Object.assign vs Object.create V3
HasOwnProperty vs classical if
Property Assignment vs Symbol Assignment
Property Assignment vs Symbol Assignment with existing properties
in vs hasOwnProperty
Read property reflect vs getOwnPropertyDescriptor
Getter Setter
Object.getOwnPropertyDescriptor().value vs Reflect.get() vs obj[key]
Comments
Confirm delete:
Do you really want to delete benchmark?