getter / setter vs proxy vs events vs plain object vs events (kinda cheating)Fastest: events (kinda cheating) (2.6x faster)
3,745,178 ops/sec
3,677,425 ops/sec
2,997,401 ops/sec
2,557,440 ops/sec
1,443,422 ops/sec
Fastest: plain object (72.0x faster)
275,740,992 ops/sec
259,560,832 ops/sec
12,147,475 ops/sec
6,618,441 ops/sec
3,829,485 ops/sec
Fastest: events (kinda cheating) (2.8x faster)
5,467,686 ops/sec
5,151,626 ops/sec
5,112,380 ops/sec
4,998,705 ops/sec
1,968,894 ops/sec
Fastest: events (kinda cheating) (2.6x faster)
1,932,618 ops/sec
1,740,654 ops/sec
1,472,226 ops/sec
1,287,146 ops/sec
752,225 ops/sec
Results show median performance across all community submissions. Run this benchmark yourself to verify on your device.
| Test case name | Result |
|---|---|
| getter / setter | |
| proxy | |
| events | |
| plain object | |
| events (kinda cheating) |
| Test name | Executions per second |
|---|---|
| ✓ plain object | 275,740,992 Ops/sec |
| getter / setter | 263,887,376 Ops/sec |
| events (kinda cheating) | 16,962,946 Ops/sec |
| proxy | 6,661,740 Ops/sec |
| events | 4,586,212 Ops/sec |