Script Preparation code:
Tests:
  • finding item using find with Object.values

  • finding item using find with Object.keys

  • looping with for..in

  • finding item using find without Object.values (accessing entities using the ids array)

  • using the itemIdByUuid "projection" we created

Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results
  • Test case name Result
    finding item using find with Object.values
    finding item using find with Object.keys
    looping with for..in
    finding item using find without Object.values (accessing entities using the ids array)
    using the itemIdByUuid "projection" we created

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 2 years ago)
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.71 Safari/537.36
Chrome 97 on Mac OS X 10.15.7
View result in a separate tab
Test name Executions per second
finding item using find with Object.values 7282.3 Ops/sec
finding item using find with Object.keys 7720.4 Ops/sec
looping with for..in 7462.6 Ops/sec
finding item using find without Object.values (accessing entities using the ids array) 11216.3 Ops/sec
using the itemIdByUuid "projection" we created 1699303.6 Ops/sec


;