Script Preparation code:
Tests:

Historical Performance Data aggregated from 559 community runs

Desktop Results:
Chrome 429 runs
Object.keys
139K/s
Object.entries
102K/s
Object.entries without array
100K/s
Object.keys with extra array
86K/s

Fastest: Object.keys (1.6x faster)

View exact numbers
  • Object.keys: 138,991 ops/sec
  • Object.entries: 102,027 ops/sec
  • Object.entries without array: 100,161 ops/sec
  • Object.keys with extra array: 86,236 ops/sec
Firefox 89 runs
Object.entries without array
360K/s
Object.entries
345K/s
Object.keys
158K/s
Object.keys with extra array
86K/s

Fastest: Object.entries without array (4.2x faster)

View exact numbers
  • Object.entries without array: 359,529 ops/sec
  • Object.entries: 344,689 ops/sec
  • Object.keys: 158,373 ops/sec
  • Object.keys with extra array: 86,495 ops/sec
Safari 12 runs
Object.entries without array
225K/s
Object.entries
222K/s
Object.keys
129K/s
Object.keys with extra array
71K/s

Fastest: Object.entries without array (3.2x faster)

View exact numbers
  • Object.entries without array: 224,785 ops/sec
  • Object.entries: 221,571 ops/sec
  • Object.keys: 128,973 ops/sec
  • Object.keys with extra array: 70,771 ops/sec
Other 5 runs
Object.keys
78K/s
Object.entries without array
63K/s
Object.entries
63K/s
Object.keys with extra array
48K/s

Fastest: Object.keys (1.6x faster)

View exact numbers
  • Object.keys: 77,888 ops/sec
  • Object.entries without array: 63,262 ops/sec
  • Object.entries: 62,957 ops/sec
  • Object.keys with extra array: 47,846 ops/sec
Mobile Results:
Safari 13 runs
Object.entries
245K/s
Object.entries without array
224K/s
Object.keys
170K/s
Object.keys with extra array
90K/s

Fastest: Object.entries (2.7x faster)

View exact numbers
  • Object.entries: 244,897 ops/sec
  • Object.entries without array: 224,096 ops/sec
  • Object.keys: 169,570 ops/sec
  • Object.keys with extra array: 90,391 ops/sec
Chrome 11 runs
Object.keys
89K/s
Object.entries without array
64K/s
Object.entries
64K/s
Object.keys with extra array
54K/s

Fastest: Object.keys (1.6x faster)

View exact numbers
  • Object.keys: 88,913 ops/sec
  • Object.entries without array: 64,306 ops/sec
  • Object.entries: 63,714 ops/sec
  • Object.keys with extra array: 54,359 ops/sec

Results show median performance across all community submissions. Run this benchmark yourself to verify on your device.

Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results
  • Test case name Result
    Object.entries
    Object.keys
    Object.keys with extra array
    Object.entries without array

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 3 months ago)
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36
Chrome 147 on Mac OS X 10.15.7
View result in a separate tab
Object.keys
396K/s
Object.keys with extra array
348K/s
Object.entries without array
131K/s
Object.entries
128K/s
View exact numbers
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