Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Access to Proxy vs Object vs Signal 2.1ffkikyydgdfg
(version: 0)
Comparing performance of:
proxyReflect access vs Signal access vs object define properties vs proxy get
Created:
2 years ago
by:
Guest
Jump to the latest result
Script Preparation code:
class Signal { constructor(state) { this.value = state; } get() { return this.value; } set(newValue) { if (newValue !== this.value) { this.value = newValue; } } } function createSignal(value) { const v = new Signal(value); return [v.get.bind(v), v.set.bind(v)]; } var [sigData, setData] = createSignal({ value: 'data' }); var mObject = { _value: 'data' }; Object.defineProperty(mObject, 'value', { set: function(nv) { this._value = nv; }, get: function() { return this._value; } }); var proxyReflect = new Proxy({ value: 'data' }, { get(target, prop, receiver) { return Reflect.get(target, prop, receiver) } }) var proxyGet = new Proxy({ _value: 'data' }, { get(target, prop, receiver) { return target._value } })
Tests:
proxyReflect access
proxyReflect.value
Signal access
sigData().value
object define properties
mObject.value
proxy get
proxyGet.value
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (4)
Previous results
Fork
Test case name
Result
proxyReflect access
Signal access
object define properties
proxy get
Fastest:
N/A
Slowest:
N/A
Latest run results:
No previous run results
This benchmark does not have any results yet. Be the first one
to run it!
Related benchmarks:
Access to Proxy vs Object vs Signal 2.1
Access to Proxy vs Object vs Signal 2.1ffkik
Access to Proxy vs Object vs Signal 2.1ffkikyy
Access to Proxy vs Object vs Signal 2.3
Comments
Confirm delete:
Do you really want to delete benchmark?