Script Preparation code:
Tests:
  • Populate object via ForEach

  • Populate object via Reduce

  • Populate object via Reduce (optimized)

  • Populate object via For ... Of

  • Populate object via Object.entries (for of)

  • Populate object via Object.entries (foreach)

Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results
  • Test case name Result
    Populate object via ForEach
    Populate object via Reduce
    Populate object via Reduce (optimized)
    Populate object via For ... Of
    Populate object via Object.entries (for of)
    Populate object via Object.entries (foreach)

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: one year ago)
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36
Chrome 119 on Windows
View result in a separate tab
Test name Executions per second
Populate object via ForEach 4301.0 Ops/sec
Populate object via Reduce 1.5 Ops/sec
Populate object via Reduce (optimized) 5844.3 Ops/sec
Populate object via For ... Of 1174.0 Ops/sec
Populate object via Object.entries (for of) 8023.5 Ops/sec
Populate object via Object.entries (foreach) 8236.3 Ops/sec