Object.entries vs for..in vs Object.keys vs Object.keys no entry vs for..in no array vs Object.entries no array3 ops/sec
3 ops/sec
3 ops/sec
3 ops/sec
3 ops/sec
3 ops/sec
Fastest: for..in no array (1.1x faster)
2 ops/sec
2 ops/sec
2 ops/sec
2 ops/sec
2 ops/sec
2 ops/sec
Results show median performance across all community submissions. Run this benchmark yourself to verify on your device.
| Test case name | Result |
|---|---|
| Object.entries | |
| for..in | |
| Object.keys | |
| Object.keys no entry | |
| for..in no array | |
| Object.entries no array |
| Test name | Executions per second |
|---|---|
| ✓ for..in no array | 1 Ops/sec |
| ✓ Object.keys no entry | 1 Ops/sec |
| ✓ Object.entries no array | 1 Ops/sec |
| Object.keys | 1 Ops/sec |
| for..in | 1 Ops/sec |
| Object.entries | 1 Ops/sec |