Script Preparation code:
AخA
 
var object = {};
for (let i = 1; i <= 100000; i++) object[String(i)] = i;
Tests:
  • Object.keys().length

     
    Object.keys(object).length
  • for in i++

     
    let i = 0; for (const k in object) i++;
  • Object.entries().length

     
    Object.entries(object).length
  • Object.values().length

     
    Object.values(object).length
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    Object.keys().length
    for in i++
    Object.entries().length
    Object.values().length

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 2 months ago)
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36
Chrome 132 on Linux
View result in a separate tab
Test name Executions per second
Object.keys().length 514.6 Ops/sec
for in i++ 426.1 Ops/sec
Object.entries().length 199.4 Ops/sec
Object.values().length 4148.4 Ops/sec