class vs function constructor vs object literal vs object literal & sum.call vs __proto__ vs Object.create vs Object.setPrototypeOfFastest: function constructor (134.6x faster)
1,202,492 ops/sec
1,191,162 ops/sec
1,126,969 ops/sec
1,081,520 ops/sec
33,421 ops/sec
13,651 ops/sec
8,934 ops/sec
Results show median performance across all community submissions. Run this benchmark yourself to verify on your device.
| Test case name | Result |
|---|---|
| class | |
| function constructor | |
| object literal | |
| object literal & sum.call | |
| __proto__ | |
| Object.create | |
| Object.setPrototypeOf |
| Test name | Executions per second |
|---|---|
| ✓ object literal | 600,753 Ops/sec |
| object literal & sum.call | 105,378 Ops/sec |
| function constructor | 65,579 Ops/sec |
| class | 65,264 Ops/sec |
| Object.create | 27,644 Ops/sec |
| __proto__ | 6,819 Ops/sec |
| Object.setPrototypeOf | 5,674 Ops/sec |