Read from data property vs Write to data property vs Read from accessor method vs Write to mutator method vs Read from object literal property vs Write to object literal property vs Read from object literal property on prototype vs Write to object literal property on prototypeFastest: Read from data property (3.4x faster)
31,055,598 ops/sec
30,865,770 ops/sec
16,697,731 ops/sec
16,498,720 ops/sec
14,593,375 ops/sec
14,310,569 ops/sec
13,345,314 ops/sec
9,029,430 ops/sec
Results show median performance across all community submissions. Run this benchmark yourself to verify on your device.
| Test case name | Result |
|---|---|
| Read from data property | |
| Write to data property | |
| Read from accessor method | |
| Write to mutator method | |
| Read from object literal property | |
| Write to object literal property | |
| Read from object literal property on prototype | |
| Write to object literal property on prototype |
| Test name | Executions per second |
|---|---|
| ✓ Read from data property | 132,316,656 Ops/sec |
| Read from accessor method | 129,604,000 Ops/sec |
| Write to mutator method | 129,409,640 Ops/sec |
| Write to data property | 124,522,288 Ops/sec |
| Read from object literal property on prototype | 117,481,648 Ops/sec |
| Write to object literal property on prototype | 114,295,216 Ops/sec |
| Read from object literal property | 51,487,680 Ops/sec |
| Write to object literal property | 10,112,071 Ops/sec |