Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Proxy v object v class setter
(version: 0)
Comparing performance of:
Object param vs class setter vs Proxy setter
Created:
5 years ago
by:
Guest
Jump to the latest result
Script Preparation code:
var cp = 0; var cs = 0; var object = {}; class Settable { set value(v) { if (cs++ % 7 == 0) v += cs; this._value = v; } }; var setter = new Settable(); var proxy = new Proxy({}, { set(target, prop, receiver) { if (cp++ % 7 == 0) prop += cp; return Reflect.set(target, prop, receiver); } });
Tests:
Object param
object.value = 'data';
class setter
setter.value = 'data';
Proxy setter
proxy.value = 'data';
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (3)
Previous results
Fork
Test case name
Result
Object param
class setter
Proxy setter
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:
Proxy setter with sub operation v. class
Proxy vs Object vs Object.setPrototypeOf
proxy vs getter/setter vs prototype getter/setter
Proxy vs defineProperty, assign to local
Comments
Confirm delete:
Do you really want to delete benchmark?