delete - 1 property vs Reflect.deleteProperty - 1 property vs delete - * property vs Reflect.deleteProperty - * property vs delete - 0 property vs Reflect.deleteProperty - 0 propertyFastest: delete - 0 property (3.0x faster)
21,276,112 ops/sec
13,435,016 ops/sec
11,990,801 ops/sec
9,331,428 ops/sec
8,245,476 ops/sec
6,982,917 ops/sec
Results show median performance across all community submissions. Run this benchmark yourself to verify on your device.
| Test case name | Result |
|---|---|
| delete - 1 property | |
| Reflect.deleteProperty - 1 property | |
| delete - * property | |
| Reflect.deleteProperty - * property | |
| delete - 0 property | |
| Reflect.deleteProperty - 0 property |
| Test name | Executions per second |
|---|---|
| ✓ delete - 0 property | 75,682,480 Ops/sec |
| Reflect.deleteProperty - 0 property | 67,216,048 Ops/sec |
| delete - * property | 58,018,792 Ops/sec |
| Reflect.deleteProperty - * property | 54,536,868 Ops/sec |
| delete - 1 property | 21,833,948 Ops/sec |
| Reflect.deleteProperty - 1 property | 20,921,966 Ops/sec |