Object.entries vs Object.keys vs Object.keys with extra array vs Object.entries without arrayFastest: Object.keys (1.6x faster)
138,991 ops/sec
102,027 ops/sec
100,161 ops/sec
86,236 ops/sec
Fastest: Object.entries without array (4.2x faster)
359,529 ops/sec
344,689 ops/sec
158,373 ops/sec
86,495 ops/sec
Fastest: Object.entries without array (3.2x faster)
224,785 ops/sec
221,571 ops/sec
128,973 ops/sec
70,771 ops/sec
Fastest: Object.keys (1.6x faster)
77,888 ops/sec
63,262 ops/sec
62,957 ops/sec
47,846 ops/sec
Fastest: Object.entries (2.7x faster)
244,897 ops/sec
224,096 ops/sec
169,570 ops/sec
90,391 ops/sec
Fastest: Object.keys (1.6x faster)
88,913 ops/sec
64,306 ops/sec
63,714 ops/sec
54,359 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 | |
| Object.keys | |
| Object.keys with extra array | |
| Object.entries without array |
| Test name | Executions per second |
|---|---|
| ✓ Object.keys | 396,146 Ops/sec |
| Object.keys with extra array | 348,056 Ops/sec |
| Object.entries without array | 131,314 Ops/sec |
| Object.entries | 128,485 Ops/sec |